Check Engine Light: 10 Common Causes & Repair Costs

That little amber light can mean anything from a $20 fix to a $3,000 repair. Here are the 10 most common OBD2 codes and exactly what each one costs to fix in 2026 — plus how to get a free scan.

Check engine light on a car dashboard

The check engine light can mean a $20 fix — or a $3,000 one. Here's how to tell the difference.

The check engine light is the most misunderstood warning on any US dashboard. It can mean something as trivial as a loose gas cap — or something as serious as a failing catalytic converter that costs $3,000 to replace.

The good news: with a $25 OBD2 scanner (or a free scan at any US auto parts store), you can find out exactly what's wrong before you set foot in a repair shop. Here's everything you need to know.

🌍
Not in the US? Prices, retailers, and legal info in this guide are for the United States. The OBD2 codes and technical info apply worldwide — the same codes mean the same thing in every country.

Steady vs. Flashing: The Critical Difference

Before you do anything, look at the light. There are two very different states:

🟡 Steady Light

Drive with caution

  • Issue is detected but not urgent
  • You can usually drive for days or weeks
  • Get it scanned within a week
  • Avoid long road trips

🔴 Flashing Light

Stop driving NOW

  • Engine misfire in progress
  • Raw fuel is entering the exhaust
  • Can destroy the catalytic converter in minutes
  • Pull over safely and have the car towed
⚠️
Important: If your light is flashing, do NOT keep driving. A misfire can destroy a $2,000 catalytic converter in under 10 minutes. The tow bill ($100–$200) is far cheaper than the alternative.

How to Get a Free OBD2 Scan (US)

In the US, you have three options for reading your check engine code — and two of them are free:

Option Cost Notes
AutoZone / O'Reilly / Advance FREE They scan and print the code for you. Takes 5 minutes.
Harbor Freight / Amazon OBD2 Scanner $25 – $60 Buy once, use forever. Best long-term value.
US Repair Shop Diagnostic $80 – $150 They scan AND diagnose the root cause. Fee usually waived if you do the repair there.
✅
Best US Strategy: Get the free scan at AutoZone or O'Reilly. Look up your code below. If it's a simple fix (loose gas cap, bad sensor), handle it yourself. If it's complex, THEN pay a shop $80–$150 for a full diagnostic — and insist the fee be applied to the repair.

The 10 Most Common OBD2 Codes & Repair Costs (2026 US)

These 10 codes account for roughly 80% of check engine lights in the US. Here's what each one means and what it costs to fix:

Code Meaning Common Fix US Repair Cost
P0420 Catalytic converter below efficiency threshold Replace cat, O2 sensor, or diagnose exhaust leak $150 – $2,500
P0300 Random / multiple cylinder misfire Spark plugs, coils, fuel injectors $150 – $800
P0171 / P0174 System too lean (bank 1 / bank 2) Vacuum leak, MAF sensor, fuel filter $150 – $600
P0442 Small EVAP leak detected Loose gas cap (first!), then EVAP hose $20 – $300
P0455 Large EVAP leak detected Gas cap seal, purge valve, vent valve $30 – $400
P0128 Coolant temp below regulating temperature Thermostat replacement $200 – $500
P0135 O2 sensor heater circuit malfunction Replace oxygen sensor $150 – $400
P0301–P0308 Cylinder-specific misfire Spark plug, coil, or injector (specific cylinder) $100 – $500
P0401 EGR flow insufficient Clean or replace EGR valve, clear passages $200 – $600
P0011 / P0016 Camshaft timing off VVT solenoid, oil change, timing chain $200 – $2,000+
💡
US code lookup tip: Type your exact code into Google (e.g., "P0420 Honda Civic") to see vehicle-specific causes. The same code can have a $150 fix on one car and a $2,500 fix on another.

How Much Does a Diagnostic Cost in the US?

A shop diagnostic costs $80 to $150 — but you should almost never pay it as a standalone fee.

  • Free at US auto parts stores: AutoZone, O'Reilly, Advance Auto Parts scan codes for free.
  • Waived at repair shops: Most independent shops and chains apply the diagnostic fee to your repair bill. Ask before you agree.
  • Never waived at dealerships: Expect to pay $120–$180 even if you authorize the repair.
✅
Script to use: "I'd like a diagnostic scan. Is the fee waived if I authorize the repair?" If the shop says no, call another shop. Most US independents will say yes.

DIY: Read Codes with an OBD2 Scanner

A basic OBD2 scanner pays for itself the first time you use it. Here are the best options for US buyers in 2026:

Scanner US Price Best For
Basic Code Reader $25 – $40 Read + clear codes only. Perfect for beginners.
BlueDriver Bluetooth $100 – $120 App-based, live data, ABS/SRS codes. Best overall value.
Autel MaxiCOM $200 – $500 Professional-grade. Bidirectional controls, ECU resets.
Foxwell NT301 $50 – $80 Mid-range. Reads ABS, SRS, transmission codes.

How to use it (60 seconds):

  1. Locate the OBD2 port — usually under the dashboard on the driver's side.
  2. Plug the scanner into the port with the ignition on (engine off).
  3. Press "Read" or "Scan" — the code appears in 10–20 seconds.
  4. Write down the code, then clear it with the "Erase" button.
  5. If the light comes back within 20–50 miles, the issue is real.
⚠️
Important: Clearing the code does NOT fix the problem. It only turns off the light temporarily. If the underlying issue isn't fixed, the light will return — usually within a few drive cycles.

Should You Reset the Check Engine Light?

Yes — but only after you understand why it came on. Here's the safe approach:

  1. Read the code first. Never clear a code without knowing what it is — you'll lose diagnostic history.
  2. Fix simple issues first. Tighten the gas cap, check for obvious loose hoses. Reset, then drive 20–50 miles.
  3. If the light returns, get it diagnosed. A recurring code means a real problem.
  4. Don't reset right before an emissions test. Most US states require 50–100 miles of "readiness" driving after a reset, or the test fails automatically.

If your car won't start, it may be a battery issue rather than a check engine code. See our car battery testing guide and 2026 replacement cost guide.

Routine maintenance like oil changes and brake work also prevents many check engine codes from appearing in the first place. See our 2026 oil change cost guide and brake pad replacement cost guide.

Frequently Asked Questions (US)

How much does it cost to fix a check engine light?

Costs range from $20 (loose gas cap) to $3,000+ (catalytic converter). The most common repairs cost $150–$600. A shop diagnostic costs $80–$150, but is free at AutoZone, O'Reilly, and Advance Auto Parts.

Can I drive with my check engine light on?

If the light is steady, you can usually drive short distances safely — get it scanned within a week. If it's flashing, stop driving immediately. A flashing light means a misfire that can destroy your catalytic converter in minutes.

What is the most common check engine light code?

The most common is P0420 (catalytic converter efficiency below threshold). Other very common codes: P0300 (random misfire), P0171 (system too lean), P0442 (small EVAP leak — often a loose gas cap).

Is it worth buying an OBD2 scanner?

Yes. A basic scanner costs $25–$60 and pays for itself after one use. It lets you read codes, clear the light, and check emissions readiness before an inspection — without paying a shop $80–$150 per scan.

Will my check engine light reset itself?

Some codes reset themselves if the issue was temporary (like a loose gas cap). For others, you must clear the code with an OBD2 scanner or disconnect the battery for 15 minutes. If the underlying issue isn't fixed, the light returns within 20–50 miles.

🔧
AutoCostGuides Editorial Team

We're a team of U.S.-based automotive writers and ASE-certified mechanics who research real-world repair costs so American drivers can make informed decisions. Every guide is reviewed for technical accuracy.

Get Our Free Car Maintenance Checklist

Get our monthly cost-saving tips and a free maintenance checklist. Unsubscribe anytime.

Unsubscribe anytime. We respect your privacy.