Used BMW for Sale
531 BMW vehicles in stock, from $5,751.
531 used BMW cars are in stock, from $5,751 to $13,999, with a median price of $11,293. Of them, the lowest-mileage one shows 22,866 miles and the most economical is rated 43 MPG on the highway. The models we hold most are 3 Series (139), X3 (72) and 5 Series (64), across 17 BMW models in total. Model years run from 2002 to 2022, and half of these cars have under 82,273 miles on the clock.
Excellent Price Stock #K77073AV
USED 2010 BMW
1 SERIES 128i
Buy Now
$5,751
Mileage
104,750
MPG
18/28
Trans
Auto
Drive
RWD
Fair Price
Excellent Price
Excellent Price
Excellent Price
Excellent Price Stock #604375AV
USED 2015 BMW
3 SERIES 328i
Buy Now
$6,451
Mileage
119,208
MPG
23/35
Trans
Auto
Drive
RWD
Fair Price
Excellent Price
Excellent Price
Excellent Price Stock #HNU43311
USED 2017 BMW
3 SERIES 320i
Buy Now
$6,804
Mileage
99,740
MPG
23/34
Trans
Auto
Drive
AWD
Stock #DF532494
USED 2013 BMW
3 SERIES 328i
Buy Now
$6,993
Mileage
87,794
MPG
22/33
Trans
Auto
Drive
AWD
Excellent Price
Page 1 of 23 · 531 cars
What's in stock: used BMW cars
- In stock
- 531
- Price range
- $5,751 – $13,999
- Median price
- $11,293
- Model years
- 2002 – 2022
- Median mileage
- 82,273 mi
- Best highway MPG
- 43
Most-stocked models
3 Series (139) · X3 (72) · 5 Series (64) · X5 (54) · 4 Series (52) · X1 (45)
Figures come from the inventory this page lists and are rebuilt with it. Prices exclude delivery, which is quoted for your address — see shipping & delivery.
Frequently asked questions
How many used BMW cars are in stock?
531 right now, across 17 models and 5 body styles. The count is read from the inventory the page lists.
What does a used BMW cost here?
Between $5,751 and $13,999, with half of them under $11,293. Delivery is quoted for your address on top of that.
Which model years and mileages are available?
2002 to 2022, with a median of 82,273 miles and 22,866 miles on the lowest-mileage car.
Which BMW body styles are in stock?
Sedan (212), SUV (195), Convertible (50), Coupe (40), Hatchback (34).
Buying help