The median 2016 Mercedes-Benz B-Class in the Canadian market sits at $11,500. That's your anchor. If a seller is quoting well above that without a clear reason, you've got room to push back.
The typical range runs from $10,995 to $11,999, which is unusually tight. Most of these cars land inside a thousand-dollar window. When the spread is that narrow, price alone tells you less than usual, so the deciding factors are condition, service history, and how many kilometres are on the clock.
What the mileage tells you
The median car here has 123,898 km on it. So when you see one advertised near $11,500, assume it's carrying roughly that much wear unless the listing says otherwise. A car with meaningfully lower kilometres at the same price is the stronger buy. One sitting well past 124,000 km should be asking under the median, not at it.
Over the last 90 days, CarSignal flagged one 2016 B-Class as a deal worth a look. One is a quiet signal, not a flood, so the pricing on this year is holding firm rather than sliding. Patience matters more than speed. Wait for a listing that comes in near $10,995 with clean history and below-median kilometres, and you're paying at the good end of the range.
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.