The median 2020 BMW M2 in the Canadian market sits at $64,588. That's your anchor. If a car is priced near that figure with mileage in the neighbourhood of the 47,159 km median, you're looking at a fair ask, not a bargain and not a rip.
What's striking here is how tight the pricing is. The typical range runs from $63,997 to $65,987, a spread of under two grand. Most sellers are landing within about $1,000 of the median in either direction. For a used performance car, that kind of clustering is unusual, and it tells you the market has settled on what this car is worth.
What the tight range means for your offer
A narrow band works in your favour as a buyer. When almost everything falls between $64k and $66k, a listing that drifts above $66,000 needs a reason, lower kilometres, a rare colour, fresh tires or brakes. Without one, it's overpriced against its own peers. Anything under $64,000 deserves a hard look at history and condition, because it's undercutting the pack.
Use the $47,159 km median as your mental baseline. A car well under that with a price near $64,588 is the stronger side of the deal. One sitting above the median mileage at the top of the range is the weaker end.
Three cars in this market have tripped our deal signal in the last 90 days. That's a slow trickle for a model priced this consistently, so when a genuine deal does surface, it won't sit around waiting. Know your number before you go looking, and $64,588 is where that number starts.
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.