How to buy a used car in Canada
Canada's used market is full of great cars — and expensive mistakes. Winter salt, hidden accident repairs and neglected maintenance are the big three. This guide walks you through the whole process, step by step.
1. Set a real budget (not just the sticker price)
The advertised price is only the start. On top of it, budget for:
- Taxes: GST/HST/PST on private and dealer sales varies by province — 5% GST in Alberta, 13% HST in Ontario, 14.975% in Quebec, and so on. On a $15,000 car that is $750–$2,250 extra.
- Registration and licensing fees ($100–$300 depending on the province), plus a safety or out-of-province inspection if the car comes from another province ($150–$250).
- Insurance: get quotes BEFORE you buy. The same car can cost double to insure for a new driver versus an experienced one.
- Immediate maintenance: set aside $1,000–$2,000 for tires, brakes, fluids and the surprises a pre-purchase inspection finds.
- Winter tires: non-negotiable in most of Canada. A decent set on steel wheels runs $800–$1,200 — factor it in if the car comes on all-seasons.
Rule of thumb: your all-in budget should be about 20–25% above the sticker price.
2. Check the car's history
Never buy without a history report. In Canada that means:
- CARFAX Canada (formerly CarProof): accident claims, service records, odometer readings, open recalls, and whether the car was imported from the US or written off and rebuilt.
- Lien check: make sure no bank or lender still has a claim on the car. Each province has its own registry (e.g. Alberta's vehicle registry, Ontario's ServiceOntario). A lien follows the car, not the seller.
- Match the VIN on the report with the VIN plate on the dashboard and the driver's door jamb. Mismatches mean walk away.
- Rebuilt title: a car written off and repaired can be fine — but only with full documentation of the repair, and it should cost 20–30% less than a clean-title equivalent.
3. Inspect the body and interior — hunt for rust
Road salt is the Canadian used car's worst enemy. Bring a flashlight and check:
- Wheel arches, rocker panels, subframe and brake/fuel lines underneath. Surface rust is normal; flaking, holes or patched metal is not.
- Paint: mismatched colour or texture between panels, overspray on trims, and uneven panel gaps all signal accident repair.
- Flood signs: musty smell, silt under the carpets, fogged headlights, corroded seat bolts. Flood cars are electrical nightmares — walk away.
- Tires: check the DOT date code (week/year). Tires older than 6 years need replacing even with tread left. Uneven wear hints at alignment or suspension problems.
- Every button, switch, window, lock, light and the heater fan. Electrical repairs are billed by the hour and add up fast.
4. Under the hood
- Engine oil: pull the dipstick. Milky or foamy oil means coolant is mixing in (head gasket) — walk away. Oil should not smell of fuel.
- Coolant: level should be between the marks, colour clean (not brown or oily). Low coolant with no visible leak is a red flag.
- Transmission fluid (if it has a dipstick): should be red/pink, not brown or burnt-smelling.
- Belts and hoses: cracks, glazing or soft/spongy hoses mean replacement is due soon.
- Look underneath for active drips and fresh oil coating the undercarriage. A little seepage is normal on old cars; puddles are not.
- Battery: check the date sticker. Canadian winters kill weak batteries — a 5+ year old battery is a $200+ replacement waiting to happen. Also confirm the block heater cord is present and intact.
5. Test-drive checklist
Insist on a cold start — a warm engine hides problems. Drive at least 20 minutes, including highway speed:
- Cold start: listen for rattles, ticking or squealing in the first 30 seconds. Blue smoke on startup means oil burning.
- Dashboard: every warning light must come ON with the key, then go OFF after starting. A check-engine light that never illuminates has been tampered with.
- Transmission: shifts should be smooth in every gear, including reverse. Slipping, flaring or harsh shifts are expensive — walk away.
- Highway: no vibration or pulling at 100–110 km/h. Vibration under braking means warped rotors; pulling means alignment or worse.
- Bumps and turns: clunks point to worn suspension; clicking on full-lock turns points to CV joints.
- Climate: run the A/C on full cold, then heat on full hot. Weak cooling or lukewarm heat means repair bills.
- After the drive: check under the car for fresh drips and sniff for coolant or burning oil.
6. Get a pre-purchase inspection
This is the single best money you will spend: $150–$250 at an independent shop. On a lift, a mechanic spots frame rust, hidden accident damage, leaking seals and worn suspension that you cannot see in a parking lot.
If the seller refuses an inspection, treat that as your answer and walk away. Honest sellers agree — they have nothing to hide.
7. Negotiate with real numbers
Every issue the inspection finds is leverage — but only if you know what it costs to fix. Look up fair repair prices for the work the car needs, then negotiate that amount (or more) off the asking price.
Also compare against the market: check similar cars' prices in your city, and adjust for mileage, condition and service history. A car $2,000 below market usually has a $3,000 reason.
8. Red flags — walk away if…
- The seller refuses a pre-purchase inspection or a proper test drive.
- The check-engine light is on — or never lights up at all.
- The oil is milky, the coolant is oily, or the transmission slips.
- There are rust holes in the frame, subframe or rockers — not surface rust, holes.
- There is a lien on the car, the VINs do not match, or the seller is not the registered owner.
- The price is far below market with a story that does not add up.
- You feel rushed. Good cars are still there tomorrow; bad decisions are expensive for years.
When in doubt, walk away. There is always another car — there is never another chance to un-buy this one.
Ready to buy smart?
Look up what common repairs should cost before you negotiate, and find a trusted independent shop for your pre-purchase inspection.