BMW 2 Series prices

Aggregated from 3,006 BMW 2 Series listings across model years 20152027. 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 yearMedian asking priceListings
2026$48,5821,176
2025$35,675543
2024$32,901224
2023$30,994124
2022$25,697200
2021$21,996204
2020$22,488137
2019$20,54432
2018$19,79558
2017$18,89282
2016$17,242124
2015$14,99599

Most listed trims

TrimMedian asking priceListings
230i$40,005384
228 xDrive Gran Coupe$32,920366
228i xDrive Gran Coupe$23,687349
230i xDrive$42,799333
228 Gran Coupe$45,690297

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.