Bmw 3 Series prices by year

A 2026 Bmw 3 Series averages $56,640 — older years range down to $9,240 (2007), across 825 active listings.

Updated July 25, 2026 · 20 model years tracked

Bmw 3 Series price by year

Year Average price Price range Listings
2026 $56,640 $39,499–$74,613 186
2025 $39,782 $29,936–$54,421 49
2024 $41,069 $29,482–$59,023 38
2023 $36,333 $25,626–$56,629 55
2022 $32,770 $26,237–$47,934 15
2021 $27,252 $19,396–$40,984 38
2020 $24,132 $14,777–$42,099 29
2019 $20,949 $14,859–$25,268 50
2018 $15,045 $9,635–$21,439 33
2017 $13,473 $6,566–$26,398 24
2016 $13,407 $8,057–$25,101 28
2015 $11,549 $7,451–$20,086 47
2014 $9,120 $4,320–$16,722 42
2013 $9,970 $5,510–$16,871 56
2012 $9,214 $3,437–$12,965 17
2011 $9,796 $4,806–$19,878 54
2010 $9,271 $6,185–$12,905 10
2009 $7,288 $2,999–$13,646 15
2008 $8,743 $4,969–$13,668 25
2007 $9,240 $3,467–$13,702 14

See the full Bmw 3 Series 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.