BMW 2 Series prices
Aggregated from 3,006 BMW 2 Series listings across model years 2015–2027. The median asking price is $36,224, and the middle half of listings falls between $25,625 and $47,960.
These are asking prices from live marketplace listings, not recorded transaction prices. Snapshot taken 2026-08-15.
At a glance
- Listings analysed
- 3,006
- Median asking price
- $36,224
- Typical range (25th–75th)
- $25,625 – $47,960
- Median odometer
- 18,505 mi
Asking price by model year
Listings of the 2026 BMW 2 Series ask a median of $48,582, against $14,995 for the 2015 — a spread of 69% across 11 model years. Older cars in this table also carry more miles, so this is the combined effect of age and use, not depreciation measured on one vehicle.
| Model year | Median asking price | Listings |
|---|---|---|
| 2026 | $48,582 | 1,176 |
| 2025 | $35,675 | 543 |
| 2024 | $32,901 | 224 |
| 2023 | $30,994 | 124 |
| 2022 | $25,697 | 200 |
| 2021 | $21,996 | 204 |
| 2020 | $22,488 | 137 |
| 2019 | $20,544 | 32 |
| 2018 | $19,795 | 58 |
| 2017 | $18,892 | 82 |
| 2016 | $17,242 | 124 |
| 2015 | $14,995 | 99 |
Most listed trims
| Trim | Median asking price | Listings |
|---|---|---|
| 230i | $40,005 | 384 |
| 228 xDrive Gran Coupe | $32,920 | 366 |
| 228i xDrive Gran Coupe | $23,687 | 349 |
| 230i xDrive | $42,799 | 333 |
| 228 Gran Coupe | $45,690 | 297 |
Get this programmatically
Every figure above is an aggregate of the same listings the API serves. To price a specific BMW 2 Series rather than the model as a whole, decode its VIN and call the valuation endpoint — the answer accounts for that car’s trim, mileage and condition, which a model-level median cannot.
- Vehicle valuation API
Market value for one VIN, derived from comparable live listings.
- Car listings API
Query the underlying listings directly, filtered by make and model.
- Car depreciation API
Projected value over time for a specific vehicle.