The 2012 BMW M3 sits at a median of $57,900 in the Canadian market right now. That's your anchor. If a car is priced near that figure with reasonable kilometres, you're paying what most people pay.
Most listings land between $53,615 and $62,900. Below the bottom of that band, start asking why. It could be a genuine deal, or it could be a car with a rougher history, an accident on record, or maintenance that's been deferred. Above $62,900 and you're paying a premium that needs to justify itself, usually through very low kilometres or a spotless service book.
What the kilometres tell you
The typical 2012 M3 on the market has about 56,211 km on it. That's low for a car this age. So when you see one near the median price, check its odometer against that number. A car well under 56,000 km can support asking prices at the top of the range. One pushing past it should be sitting closer to $53,615, and you have room to push back if it isn't.
We've flagged 2 deals on this model year in the last 90 days. These are cars that came in priced meaningfully below where the numbers say they should be. Two in a quarter tells you good pricing shows up here, just not every week. Worth watching if you're patient.
Bottom line for the 2012 M3: use $57,900 as your reference, aim for the low end when kilometres run high, and don't chase anything above $62,900 unless the car earns it on the odometer and paperwork.
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.