BMW 3 Series prices

Aggregated from 4,299 BMW 3 Series listings across model years 20182026. The median asking price is $47,256, and the middle half of listings falls between $32,963 and $56,300.

These are asking prices from live marketplace listings, not recorded transaction prices. Snapshot taken 2026-08-15.

At a glance

Listings analysed
4,299
Median asking price
$47,256
Typical range (25th–75th)
$32,963$56,300
Median odometer
14,297 mi

Asking price by model year

Listings of the 2026 BMW 3 Series ask a median of $56,135, against $21,940 for the 2020 — a spread of 61% across 6 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$56,1352,143
2025$39,900527
2024$36,499308
2023$34,019450
2022$28,406329
2021$25,133515
2020$21,94026

Most listed trims

TrimMedian asking priceListings
330i$42,5121,831
330i xDrive$38,4211,217
330i NA$55,085301
M340i$53,704223
M340i xDrive$58,003206

Get this programmatically

Every figure above is an aggregate of the same listings the API serves. To price a specific BMW 3 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.