CarSignal · Used car prices · BMW · 2023 BMW 3-Series
Used price benchmark · Canada

2023 BMW 3-Series price in Canada: $42,289 median

Based on live Canadian market data · Data as of July 2026

Median asking price
$42,289
Typical range (p25–p75)
$40,891$43,801
Median mileage
39,508 km
Deals flagged, last 90 days
16

The 2023 BMW 3-Series sits at a median of $42,289 across live Canadian listings. Most cars land between $40,891 and $43,801, so you're looking at a tight band of roughly $2,900 for a typical example. That kind of clustering is useful. It means a fair price is easy to spot, and anything drifting far outside that window deserves a hard look.

Median mileage on these is 39,508 km. If a car you're eyeing carries that much wear, the median price is the number to anchor against. Odometers below that should push you toward the top of the range, and the reverse holds for higher-mileage cars.

What mileage does to the price

Every extra 10,000 km knocks about $491 off the asking price. That's a gentle slope. Put it in real terms: a car with 60,000 km instead of 40,000 should run roughly $980 cheaper, all else equal. So chasing the lowest-odometer example rarely pays for itself if the seller is charging a big premium for it. Mileage moves the needle here, but not dramatically.

The trims split into two worlds. The 330i and 330e are close cousins on price, at medians of $42,139 and $41,520. If you don't care about the plug-in setup, the 330i is the straightforward pick and lands right on the overall median. The 330e asks a touch less, so a buyer who wants it isn't paying extra to get it.

The M340i is a different animal. Its median is $61,995, nearly $20,000 north of the 330i, and its range is razor-thin at $61,950 to $61,999. Sellers aren't budging on that one. Budget for the full ask if the M340i is what you want.

One more signal worth knowing: we've flagged 16 deals on this model year in the last 90 days. That's a steady trickle of cars priced below where the market says they should be, so patience can work in your favour.

12,000 km 79,000 km $45,432 $39,144 Expected asking price by mileage

Price by trim

TrimMedian priceTypical range
M340I$61,995$61,950–$61,999
330i$42,139$40,901–$43,652
330e$41,520$40,284–$42,673

Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.

Want the underpriced ones the day they list?

CarSignal scores every new BMW 3-Series listing against this benchmark and emails you only when one is genuinely below market. Free, no account.

Get Deal Alerts →