The median 2020 BMW 5-Series in the Canadian market runs about $33,795. That's your anchor. If a seller is asking well above it, you want a good reason.
The typical range is tight, from $32,995 to $34,791. Most clean examples land inside that $1,800 window. A car at $32,995 isn't a unicorn, and one at $34,791 isn't overpriced either. Both sit within what buyers are actually paying right now.
What the numbers tell a buyer
A median odometer reading of roughly 82,000 km puts these cars squarely in mid-life territory. So when you're comparing a listing near the $33,795 median, check it against that mileage. A car priced at the median with 60,000 km on it is a stronger deal than one at the same number showing 110,000. The price tells you the market; the mileage tells you the story.
We've flagged 4 deals on this model year in the last 90 days. Not a flood, so when a genuinely underpriced one shows up, it's worth moving on. Use the median as your line: anything meaningfully under $32,995 with mileage in line or better deserves a closer look.
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.