Right now there are 13,438 used BMW listings across 98 models, averaging $14,292. That average hides a 38.9-fold range — from the 530i at $3,250 to the M5 at $126,391 — so the model you pick decides the price far more than the badge does.
BMW models on the market
A used BMW can mean almost anything: the BMW M5 asks $126,391 at the median while the BMW 530i goes for $3,250 — a 38.9-fold spread under one badge, with the middle of the range around $12,000. Which is why the model matters more than the marque here — open the one you are shopping for. Supply counts too: with 13,438 listings across 40 models, a BMW with plenty of choice lets you walk away from a bad car.
| Model | Listings | Median price | Years listed |
|---|---|---|---|
| BMW X5 | $14,027 (2016) | 2001–2026 | |
| BMW X3 | $11,500 (2017) | 2001–2026 | |
| BMW 328i | $5,995 (2011) | 1990–2020 | |
| BMW X1 | $13,456 (2018) | 2006–2026 | |
| BMW 528i | $9,500 (2015) | 1997–2016 | |
| BMW 335i | $9,500 (2011) | 2007–2016 | |
| BMW 330i | $12,995 (2017) | 2001–2026 | |
| BMW 535i | $5,700 (2011) | 1990–2026 | |
| BMW 320i | $8,000 (2014) | 1990–2018 | |
| BMW Z4 | $6,500 (2003) | 2003–2026 | |
| BMW 430i | $16,900 (2018) | 2017–2026 | |
| BMW X6 | $49,900 (2022) | 2008–2026 | |
| BMW 530i | $3,250 (2003) | 1994–2026 | |
| BMW M3 | $17,500 (1999) | 1991–2027 | |
| BMW X7 | $64,500 (2025) | 2019–2026 | |
| BMW 325i | $3,499 (2001) | 1990–2013 | |
| BMW Z3 | $12,000 (2000) | 1996–2020 | |
| BMW 650i | $13,500 (2012) | 2004–2019 | |
| BMW 740i | $15,999 (2017) | 1994–2026 | |
| BMW 750Li | $12,000 (2014) | 2006–2018 | |
| BMW X4 | $23,995 (2020) | 2014–2025 | |
| BMW 428i | $12,495 (2015) | 2014–2016 | |
| BMW 328xi | $5,999 (2008) | 2007–2015 | |
| BMW 750i | $8,900 (2012) | 1998–2022 | |
| BMW M4 | $38,999 (2015) | 2015–2026 | |
| BMW 228i | $24,999 (2022) | 2007–2025 | |
| BMW i3 | $9,498 (2015) | 2009–2021 | |
| BMW 550i | $5,600 (2008) | 2006–2016 | |
| BMW 540i | $20,045 (2017) | 1994–2025 | |
| BMW 640i | $19,995 (2018) | 2012–2019 | |
| BMW 525i | $3,499 (2001) | 1990–2015 | |
| BMW 128i | $6,800 (2013) | 2008–2013 | |
| BMW 325Ci | $5,500 (2001) | 1994–2007 | |
| BMW M5 | $126,391 (2026) | 2000–2027 | |
| BMW 435i | $15,598 (2014) | 2014–2016 | |
| BMW X2 | $12,542 (2018) | 2018–2026 | |
| BMW M8 | $89,997 (2024) | 2020–2024 | |
| BMW 330Ci | $5,450 (2003) | 2000–2006 | |
| BMW 328iS | $10,999 (2015) | 1997–2016 | |
| BMW 328d | $8,995 (2014) | 2011–2018 |
Buying a BMW from a dealer or an owner
Comparing the same model year on both sides — 20 years of listings, 5,492 from dealers and 4,725 private — a dealer-sold BMW asks 25% more than one sold privately, 1.25× at the median. That premium buys reconditioning, a warranty in some states and paperwork someone else handles; whether it is worth it depends on how much of that you would rather do yourself.
Drawn within each model year on purpose — a flat comparison would put the BMW dealer premium far higher, but only because dealer stock is younger, not because the markup is bigger.
Asking prices are the market. What is that car worth?
- Exact value for one VIN, adjusted for its mileage
- Live listings with prices, not just percentiles
- Price-drop alerts on the model you are watching
- Full research report as a PDF you can hand to a mechanic
- No ads, on every page
- No ads, no tracking — and much more
How we count
All BMW figures on this page come from 13,438 live BMW listings — asking prices, not sale prices. Sellers ask more than they get, so treat these as the top of the range, not the bottom.
Percentages here are never plain averages: each listing is first turned into its ratio against the median for its own model year, and those ratios are averaged instead. Without that step the numbers lie confidently — average every BMW listing by seller and the dealer premium looks far bigger than the honest 25% above, purely because dealer stock is younger. Slices too thin to survive the test are dropped rather than dressed up with an error bar, which on BMW leaves 40 models standing out of the 98 tracked. The full method, with the traps it avoids →
Frequently asked questions
How much does a used BMW cost?
Across 13,438 live listings covering 98 models, the average asking price is $14,292. The table above breaks it down per model.
Which BMW is cheapest to buy used?
By median asking price, the 530i at $3,250. Bear in mind a cheap purchase and a cheap car are different things — check its reliability record too.
Which BMW models are easiest to find?
The X5 leads with 4,033 of the 13,438 BMW listings on file — roughly 30% of everything the marque has on the market, which is the difference between being able to walk away from a bad car and having to take what you find.
Is a BMW cheaper from a private seller?
Yes, by about 25% on the same model year — that is the median gap across 5,492 dealer and 4,725 private BMW listings. The dealer premium pays for reconditioning and paperwork; whether it is worth it depends on how much of that you would rather handle yourself.
Are these BMW prices what cars actually sell for?
No — these are asking prices from live classified adverts, 13,438 of them. Sellers usually accept less, so treat every figure here as the top of the range.
Mark ForCar as a preferred source and our data shows up first in your Google results. One click, no account.