The 2020 BMW M5 sits at a median of $89,888 across live Canadian listings, with about 50,020 km on the clock at that midpoint. That's the number to anchor on. Anything much below it deserves a closer look at history and condition; anything much above it needs a reason.
The typical range runs from $87,750 to $94,000. That's a tight band, only about $6,250 from the low end to the high end. When the spread is this narrow, sellers are mostly reading off the same page, and there isn't a lot of room to argue your way to a bargain on price alone.
What to pay
Treat the low $87,000s as a genuinely good number and the mid $90,000s as full retail. A car right at the $89,888 median with mileage near 50,000 km is a fair, normal deal. If you're being asked for the top of the range, expect lower kilometres, a clean record, or a well-documented service history to justify it.
There were 0 deals flagged here in the last 90 days, so the market isn't handing out standouts on this one right now. Patience helps. The right car at the right kilometres tends to land closer to the bottom of that $87,750 to $94,000 window than the top.
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.