The 2007 BMW Z4 sits at a median of $19,886 across live Canadian listings. Most cars land between $16,349 and $25,958, so anything under $16k is worth a hard look and anything over $26k needs a real reason. The typical car has around 111,501 km on it, which is your reference point for judging whether a given ask is fair.
Mileage moves the needle by about $1,412 for every 10,000 km. A car sitting 40,000 km below the median should run you roughly $5,600 more than one at the high end, all else equal. When you're comparing two cars, that number lets you do the math in your head instead of trusting a seller's gut feel about condition.
How the trims split
The gap between trims here is not subtle. The 3.0i carries a median of $19,777 with a typical range of $15,997 to $21,472, which is basically the whole market. That trim is what most buyers are shopping, and it's where the value lives if you just want the roadster.
The M is a different animal on price. Its median is $31,990 and the range runs $29,500 to $36,000, so you're paying a solid $12k premium over the 3.0i. If an M shows up near the top of the regular Z4 range, that's a pricing error in your favour or a car with a story. Verify before you get excited.
Six deals got flagged on this year in the last 90 days, so there's live movement to watch. Anchor your offer to the mileage, check which trim you're actually looking at, and the price starts to make sense fast.
Price by trim
| Trim | Median price | Typical range |
|---|---|---|
| M | $31,990 | $29,500–$36,000 |
| 3.0i | $19,777 | $15,997–$21,472 |
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.