Used BMW 3 Series for sale in Richmond, VA

208 listings in the last 7 days within 50 mi of Richmond. Typical price $4,600 (middle half $2,800–$9,000).

Updated Nov 1, 2026

Market at a glance

Active listings
208
Typical price
$4,600
Middle half
$2,800–$9,000
Typical mileage
138k mi
Had a price drop
1%

By model year

Model yearsListingsTypical priceTypical mileage
1988–19901$4,500130k mi
1991–19931$4,000200k mi
1994–19962$4,500218k mi
1997–19994$2,300164k mi
2000–200223$3,000170k mi
2003–200523$2,500161k mi
2006–200837$3,000157k mi
2009–201136$4,000146k mi
2012–201430$5,900127k mi
2015–201720$9,100112k mi
2018–202014$21,60083k mi
2021–20239$31,30042k mi
2024–20268$38,40017k mi

Questions

What is a fair price for a used BMW 3 Series in Richmond, VA?
The typical asking price is $4,600 across 208 listings seen in the last 7 days; the middle half ask between $2,800 and $9,000.
How many miles does a typical used BMW 3 Series in Richmond, VA have?
The median listing shows 138,000 miles.
Where are the cheapest BMW 3 Series listings near Richmond?
A quarter of the listings ask under $2,800. Used cars under $5,000 in Richmond, VA

Tell the AI search what you want, add your ZIP, and it reads six marketplaces for you.

Run an AI search