The median 2004 BMW Z4 in the Canadian market sits at $13,999. That's your anchor number. If someone's asking well above it, they'd better have the mileage and condition to back it up.
Most examples land between $12,450 and $18,875. That's a wide spread for a car this age, and it tells you condition is doing a lot of the pricing work here. A clean, well-kept roadster near the top of that band and a tired one near the bottom can be the same model year on paper.
What to pay
Median distance on these is around 131,000 km, so treat that as the baseline a typical listing carries. A car well under that number, priced near the $13,999 median, is the kind of thing worth a closer look. Pay $18,000-plus and you should be getting either low kilometres or a genuinely sorted example, not just a nicer paint colour.
We've flagged 4 deals on the 2004 Z4 in the last 90 days. Not a flood, so if a listing comes in under that $12,450 floor and checks out mechanically, it won't sit around waiting for you to decide.
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.