The median 2009 BMW 1-Series in Canada sits at $9,800. That's your anchor. If a seller is asking around that number for a car with roughly 161,000 km on it, you're looking at fair market, not a bargain and not a rip-off.
Most listings land between $8,474 and $14,948. That's a wide spread for a 15-year-old car, and it tells you condition and equipment are doing a lot of the pricing work here. The low end is where the higher-mileage, well-used examples live. The top of the range, close to $15,000, is what clean, lower-kilometre cars command.
What to actually pay
Given the $9,800 median against 161,000 km of typical wear, anything under $8,500 deserves a hard look before you get excited. Cheap can mean deferred maintenance on a car that isn't cheap to fix. On the other side, paying near $14,900 only makes sense if the odometer reads well below average and the service history backs it up.
Over the last 90 days we flagged 4 deals on this model year. Not a flood, but enough to show cars priced meaningfully below the pack do surface. If you're patient, waiting for one of those beats overpaying at the top of the range.
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.