Check engine light diagnostic cost in Ontario (2026)
What a check engine light diagnostic typically costs in 5 Ontario cities: the middle half of prices at each kind of shop, for a compact SUV, CAD before tax.
| City | Independent | Chain | Dealership |
|---|---|---|---|
| Toronto | $130–$200 | $140–$210 | $180–$270 |
| Ottawa | $120–$190 | $130–$200 | $160–$250 |
| Mississauga | $130–$190 | $140–$210 | $170–$260 |
| Hamilton | $110–$180 | $120–$190 | $150–$230 |
| London | $110–$170 | $120–$180 | $150–$230 |
What changes the price
- Most shops charge a set diagnostic fee to find the cause before quoting the repair.
- Some shops credit the diagnostic fee if you have them do the repair, so ask before you agree.
- Intermittent or electrical problems can take longer to trace, which costs more.
- A free code read at a parts store gives a code, not a diagnosis.
Got a quote? Check it line by line, free.
These are typical prices, not quotes. A shop's own price depends on your car and what it finds: ask for a written estimate, then check it here. How we work out these prices. Updated November 2026.