A 2020 Jeep Grand Cherokee runs about $27,919 in the Canadian market right now. Most of them sit between $23,775 and $32,382, so if a seller is asking above 32 grand they need a reason, and anything under 24 is worth a closer look at why it's priced low.
That range is your negotiating floor and ceiling. The median lands with roughly 102,502 km on the clock, which is the mileage most sellers are pricing around. A truck sitting near that number at $28k is priced fairly. One at the same mileage asking $34k is not.
What mileage does to the price
Every 10,000 km knocks about $1,306 off the asking price. So a 2020 with 60,000 km should carry roughly $5,500 more than one with 100,000, all else equal. Run the math before you walk into a negotiation. If two trucks are close in price but one has 40,000 fewer km, the lower-mileage one is the better buy even if it costs a bit more up front.
We've flagged 11 deals on this year in the last 90 days. That tells you the price does move below the median when you're patient. Use the $1,306-per-10,000-km figure to sanity-check any listing against its odometer, and hold out for the lower end of that $23,775 to $32,382 band.
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.