The median 2012 BMW 3-Series in the Canadian market sits at $11,248. That's your anchor. If you're looking at one priced there with mileage near 135,800 km, you're paying about what everyone else pays, no more.
The typical range runs from $6,249 to $17,250, and that spread is wide. Nearly $11,000 separates the low end from the high. A car near $6,000 is either well-worn, higher mileage, or a base setup. The ones pushing $17,000 tend to be lower-kilometre examples or loaded trims in clean shape.
Reading the spread before you offer
With a gap this size, condition and kilometres do most of the pricing work. A $17,250 asking price is about 53% above the median, so a seller quoting that needs to show you why. Low mileage, service records, no accidents. If the story doesn't back the number, walk the price down toward $11,248 or find another one.
We've flagged 5 deals on this model year in the last 90 days. So underpriced examples do surface in the Canadian market, they're just not sitting around waiting. Know your target number going in and you'll recognize one when it shows.
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.