The median 2012 Highlander in the Canadian market sits at $12,995. That's your anchor. If someone's asking $15,000 for a clean one, you're already near the top of what these are worth, and anything under $10,000 deserves a hard look at why.
Most listings land between $9,694 and $16,750. That's a fairly wide typical range, and it usually tracks condition, mileage, and how loaded the truck is. A $16,000 example should be genuinely tidy with lower kilometres. A sub-$10,000 one is priced for a reason, whether that's high mileage, cosmetic wear, or something needing attention before you drive it home.
What the numbers tell you before you make an offer
Median mileage on these is 250,100 km. That's a lot of road, and it's worth knowing that going in. A 2012 with 180,000 km is well below the norm and should carry a premium over the median price. One sitting at 280,000-plus is on the high side, so the ask should reflect that.
We've flagged 3 deals on this year in the last 90 days. That's not a flood, so when a genuinely well-priced one shows up, it doesn't sit around. Know your ceiling before you go look at it.
Bottom line for a buyer: build your offer off the $12,995 median, then adjust up or down against that 250,100 km benchmark and where the truck falls in the $9,694 to $16,750 band. Pay near the top only for something that clearly earns it.
Numbers reflect live listings across Canada over the last 90 days, filtered for outliers. Data as of . Prices in CAD.