Bmw 2 Series prices by year

A 2026 Bmw 2 Series averages $49,806 — older years range down to $12,967 (2015), across 196 active listings.

Updated July 26, 2026 · 9 model years tracked

Bmw 2 Series price by year

Year Average price Price range Listings
2026 $49,806 $40,252–$63,440 86
2025 $43,616 $30,920–$57,262 31
2024 $38,547 $28,455–$50,961 11
2023 $35,003 $25,418–$50,534 12
2022 $28,877 $23,599–$35,111 11
2020 $25,761 $18,535–$34,911 10
2017 $18,222 $14,171–$23,701 12
2016 $14,807 $9,958–$23,718 10
2015 $12,967 $8,700–$18,892 13

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