Bmw M3 prices by year

A 2027 Bmw M3 averages $100,518 — older years range down to $72,589 (1995), across 1,179 active listings.

Updated July 26, 2026 · 24 model years tracked

Bmw M3 price by year

Year Average price Price range Listings
2027 $100,518 $86,923–$122,806 235
2026 $96,273 $82,279–$126,401 77
2025 $91,705 $78,740–$115,554 99
2024 $93,968 $72,548–$132,340 99
2023 $81,875 $70,839–$97,056 97
2022 $75,163 $63,318–$86,240 59
2021 $69,012 $58,077–$81,072 41
2018 $57,562 $37,037–$78,957 77
2017 $47,908 $36,664–$62,902 33
2016 $46,836 $31,475–$64,350 29
2015 $40,299 $29,102–$58,162 28
2013 $50,037 $19,679–$128,410 43
2012 $38,061 $24,165–$79,889 18
2011 $41,543 $15,505–$92,860 53
2009 $28,205 $17,106–$48,264 25
2008 $28,273 $15,562–$53,331 30
2006 $52,520 $25,173–$120,691 12
2005 $38,383 $15,950–$73,050 17
2004 $44,448 $21,723–$73,790 13
2003 $34,838 $14,777–$60,585 21
2002 $31,113 $21,698–$45,583 18
1999 $28,058 $11,123–$64,893 24
1998 $25,607 $7,228–$58,310 13
1995 $72,589 $12,994–$249,490 18

See the full Bmw M3 depreciation curve →

Shopping for this car?

Check individual VINs before you buy — decode the exact trim and mileage, see every active listing, and how each price compares to the local market.