The median 2016 BMW M3 in the Canadian market sits at $56,888. That's your anchor. If you're being quoted well above that for a car with roughly average mileage, the seller is testing you.
Most of these land between $54,995 and $61,800. That's a fairly tight band for a used performance car, which tells you asking prices on this year have settled into a consistent lane. A clean example in the low $55Ks is priced right. Anything pushing past $61,800 needs a reason, whether that's exceptionally low kilometres, a rare colour, or a documented service history you can actually verify.
What the numbers say about where to land
Median mileage across these cars is about 55,862 km. So when you find one sitting near that figure priced around $56,888, you're looking at a genuinely typical car at a typical price. No premium, no bargain, just the middle of the market. Use that as your reference point and adjust from there based on what's in front of you.
One thing to weigh: in the last 90 days, CarSignal flagged a single deal on this year. That's not a lot of movement, so good buys don't surface often. When something does come in under $54,995 with mileage in the normal range, it's worth moving on quickly rather than waiting for the next one.
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.