The median 2024 BMW 4-Series runs $63,388 in the Canadian market right now. Most cars land between $54,572 and $66,986, so that's the band you should expect to negotiate inside of. Pay above $67,000 and you're in the upper tail. See a clean one under $54,000 and it's worth a hard look.
Mileage moves the number in a way you can actually price. Every 10,000 km knocks about $3,018 off the asking price. The typical car on the market sits around 38,000 km, which puts it near the middle of the pack. A car with 60,000 km should cost you roughly $6,600 less than one at 38,000, all else equal. Use that as a lever when a seller won't budge on a higher-odometer example.
Which trim to chase
The split between the two trims is wide, and it maps almost entirely to the engine. The M440i carries a median of $63,997 with a range of $59,990 to $68,995. The 430i sits far lower at $46,044, typically $42,746 to $50,722. That's nearly an $18,000 gap between the two.
So the call comes down to whether you want the six-cylinder. If the M440i badge matters to you, budget mid-60s and don't overpay past $69,000. If you mostly want the 4-Series shape and don't need the extra power, the 430i is the value play by a mile. Low-to-mid $40s gets you into a solid one.
We've flagged 14 deals on this model year in the last 90 days. That tells you cars priced meaningfully below the median do surface, so there's room to wait for the right listing rather than jumping on the first one you see.
Price by trim
| Trim | Median price | Typical range |
|---|---|---|
| M440I | $63,997 | $59,990–$68,995 |
| 430i | $46,044 | $42,746–$50,722 |
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.