The median 2005 BMW M3 in the Canadian market sits at $40,000. That's your anchor. If a car is priced near there and the mileage is reasonable, you're paying about what everyone else pays.
The spread on this one is wide. Typical asking prices run from $9,000 all the way up to $52,394, and that gap tells you condition and provenance drive everything here. A $9,000 car and a $52,000 car are not the same car, even with the same badge. Something has been done to the cheap one, or something special has been done to the expensive one.
What the range is really telling you
A median mileage of 55,000 km is low for a car this age. Most 20-year-old M3s have seen a lot more road than that, so a well-kept example with numbers like these is on the collectible side of the market rather than the daily-driver side. That partly explains why the top of the range reaches past $52,000.
Treat the bottom of the range with caution. A price near $9,000 on a car with a $40,000 median usually means high mileage, deferred maintenance, or a story worth asking about. On an M3, the wrong story gets expensive fast, so budget for an inspection before you fall for the number.
We flagged 3 deals on this model year in the last 90 days. Not a flood, which fits a low-mileage collectible. If you want one near or below the $40,000 median with clean history, be ready to move when the right car shows up rather than expecting a steady stream of options.
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.