The median 2003 BMW Z4 in the Canadian market sits at $12,900. That's your anchor. Most cars land between $10,500 and $13,975, so if a seller is asking well above $14,000, they'd better have the paperwork to back it up.
The typical range is tight, only about $3,500 from bottom to top. A spread that narrow tells you the market has already settled on what this car is worth. You're not going to find a hidden bargain hiding in a wide, noisy price band here. Anything under $10,500 is either a project or priced for a reason worth investigating.
How mileage moves the price
Odometer readings matter, but less than you might expect on a car this age. Every extra 10,000 km knocks about $416 off the asking price. The median car has 142,500 km on it, so a Z4 with 100,000 km would carry roughly $1,800 of premium over that midpoint, while one pushing 190,000 km comes in around $2,000 cheaper.
Run the math before you fixate on a low-km example. Paying a $3,000 premium to shave 40,000 km off the clock doesn't square with a $416-per-10,000 curve. Condition, service history, and a clean top mechanism will tell you more about the next few years of ownership than the odometer alone.
Four Z4s got flagged as deals in the last 90 days. This isn't a car that floods the Canadian market, so when one lands near or below that $10,500 mark with a solid history, it's worth moving on.
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.