* Location: Shops in major cities or high-cost areas tend to charge more than those in smaller towns or rural areas.
* Type of shop: Dealerships generally charge more than independent repair shops. Chain auto parts stores (like AutoZone, Advance Auto Parts) often offer free basic code reading, but this only tells you *what* the problem is, not necessarily *why*. A proper diagnosis needs more investigation.
* Complexity of the diagnosis: A simple issue might be quickly diagnosed, while a more complex problem requiring extensive testing could take longer and cost more.
* Labor rates: Labor rates vary widely by location and shop.
Possible Cost Ranges:
* Free (code reading only): Some auto parts stores offer free OBD-II code reading. This gives you a code, but not necessarily a diagnosis. Think of it as a starting point, not a solution.
* $50 - $150: This is a reasonable range for a basic diagnosis at an independent shop, covering a basic scan and some initial troubleshooting.
* $100 - $200+: This range could cover more complex diagnostics, involving further testing and potentially replacing or inspecting parts.
* $150+ (Dealerships): Dealerships often have higher labor rates and might charge more for even basic diagnostics.
In short: You shouldn't expect to pay less than $50 unless you only get a simple code reading. Be prepared for a diagnosis to cost anywhere from $50 to well over $200, depending on the factors listed above. It's always a good idea to call a few shops in your area and get quotes before bringing your car in. Ask specifically what's included in the diagnostic fee.