The 2019 BMW X4 sits at a median of $29,995 across live Canadian listings, with a median odometer reading of about 95,700 km. That's your anchor. Any price near thirty grand for a car in that mileage band is squarely normal.
The typical range runs tight: $29,883 to $30,905. Most sellers cluster within about a thousand dollars of each other, so there isn't much wiggle room built into the asking prices. A car priced well under $29,883 is worth a hard look, and one asking well over $30,905 needs a reason on paper.
How mileage moves the number
Odometer barely touches the price here. Every extra 10,000 km knocks off roughly $88. Drive one 30,000 km harder than the median and you're looking at a difference of around $260. That's rounding error against a $30,000 car, so don't overpay chasing a low-km example when a higher-mileage one in good shape costs almost the same.
Over the last 90 days we flagged 4 deals on this model year. Not a flood, but enough to show the occasional listing does drop below the pack. If you can be patient, that's where the actual savings live, not in haggling a normally-priced car down a few hundred bucks.
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.