What a used BMW costs

13,438 listings across 98 BMW models on the market right now. Median price, spread and how easily each one turns up.

40 BMW models with live listings, priced from the market rather than a book value.
Live classified listings · 13,438 listings · 98 models · Updated Nov 3, 2026
Quick answer

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.

FIG.01·BMW models by listing volume
ModelListingsMedian priceYears listed
BMW X54,033$14,027 (2016)2001–2026
BMW X33,294$11,500 (2017)2001–2026
BMW 328i2,643$5,995 (2011)1990–2020
BMW X11,266$13,456 (2018)2006–2026
BMW 528i1,029$9,500 (2015)1997–2016
BMW 335i799$9,500 (2011)2007–2016
BMW 330i779$12,995 (2017)2001–2026
BMW 535i757$5,700 (2011)1990–2026
BMW 320i598$8,000 (2014)1990–2018
BMW Z4591$6,500 (2003)2003–2026
BMW 430i460$16,900 (2018)2017–2026
BMW X6387$49,900 (2022)2008–2026
BMW 530i379$3,250 (2003)1994–2026
BMW M3378$17,500 (1999)1991–2027
BMW X7343$64,500 (2025)2019–2026
BMW 325i335$3,499 (2001)1990–2013
BMW Z3334$12,000 (2000)1996–2020
BMW 650i315$13,500 (2012)2004–2019
BMW 740i308$15,999 (2017)1994–2026
BMW 750Li302$12,000 (2014)2006–2018
BMW X4302$23,995 (2020)2014–2025
BMW 428i283$12,495 (2015)2014–2016
BMW 328xi269$5,999 (2008)2007–2015
BMW 750i237$8,900 (2012)1998–2022
BMW M4234$38,999 (2015)2015–2026
BMW 228i224$24,999 (2022)2007–2025
BMW i3201$9,498 (2015)2009–2021
BMW 550i193$5,600 (2008)2006–2016
BMW 540i182$20,045 (2017)1994–2025
BMW 640i166$19,995 (2018)2012–2019
BMW 525i164$3,499 (2001)1990–2015
BMW 128i163$6,800 (2013)2008–2013
BMW 325Ci160$5,500 (2001)1994–2007
BMW M5160$126,391 (2026)2000–2027
BMW 435i159$15,598 (2014)2014–2016
BMW X2155$12,542 (2018)2018–2026
BMW M8146$89,997 (2024)2020–2024
BMW 330Ci143$5,450 (2003)2000–2006
BMW 328iS138$10,999 (2015)1997–2016
BMW 328d131$8,995 (2014)2011–2018
ROWS 40·SOURCE Live classified listings

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.

Upgrade to Pro

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
Free plan available — no credit card needed

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.

Asking prices from live classified listings, normalized against the median for each model year. Slices below a minimum listing count are omitted. Asking prices exceed transaction prices. Last updated Nov 2026. — ForCar Reviewed by , founder of ForCar.
Found this useful?

Mark ForCar as a preferred source and our data shows up first in your Google results. One click, no account.

Prefer ForCar →