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 |
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.