The median 2010 Mercedes-Benz B-Class in Canada sits at $4,500. That's your anchor. If someone quotes you well above it, they need a reason, and a badge on the hood isn't one.
Most of the market lands between $3,995 and $5,200. Pay near the bottom of that band and you're doing fine. Push toward $5,200 and you should be getting a cleaner car for it, better records, fresher tires, no looming maintenance. Above $5,200 you're paying a premium the broader market doesn't back up.
What the mileage tells you
The typical car at this price has run about 163,000 km. Read that as normal for the year, not a flaw. A B-Class asking $4,500 with mileage in that neighbourhood is priced where it should be. One sitting well under 163,000 km gives you a real reason to lean toward the upper half of the range.
Over the last 90 days, CarSignal flagged 2 deals on this model year. Small number, so it moves. When one lands under $3,995, that's a live signal worth acting on rather than a permanent feature of the market.
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.