The check engine light means your vehicle's onboard diagnostic system detected a problem with the engine, emissions system, or transmission
The check engine light (also called the malfunction indicator lamp or MIL) turns on when your vehicle's computer finds a fault code. That code could point to something minor — a loose gas cap — or something that needs repair soon, like a faulty oxygen sensor or catalytic converter issue. The light itself does not tell you the severity. A vehicle with the check engine light on will usually run and drive normally, but you should not ignore it indefinitely.
The light is yellow or amber on most vehicles and shaped like an engine. It appears on your dashboard when you start the car during the self-test, then should turn off. If it stays on or comes on while driving, the computer has stored at least one diagnostic trouble code (DTC).
Key Takeaways
- The check engine light signals a fault code in your engine, emissions, or transmission system, but does not indicate how serious the problem is.
- You need a diagnostic scan tool to read the specific code — the light alone tells you nothing about what failed.
- A loose gas cap is the most common cause and the easiest to fix yourself before paying for a scan.
- Most repair shops will scan your vehicle for free or for a small fee that they credit toward repair costs if you use them.
- Continuing to drive with the light on is usually safe for short distances, but extended driving may worsen the underlying problem.
How to read your check engine light code yourself
To find out what the code means, you need a diagnostic scanner. Many auto parts retailers — including AutoZone, O'Reilly, Advance Auto Parts, and NAPA — will scan your vehicle for free if you bring it in. You hand over your keys, they plug a scanner into the OBD-II port (a rectangular connector under the steering wheel or dashboard on the driver's side), and they print out the code and a basic description.
If you want to scan it yourself, a basic Bluetooth OBD-II scanner costs $25 to $60 and connects to your phone via an app. Popular models include the Viecar, Ancel, and BlueDriver. These work on most vehicles from 1996 onward. Plug it in, open the app, and it will display the code and what system triggered it.
Write down the exact code — it will be something like P0300 (random misfire) or P0420 (catalyst system efficiency below threshold). That code is what you take to a mechanic or use to research what repair costs.
Common check engine light codes and what they cost to fix
The most frequent codes vary by vehicle age and condition, but here are the ones repair shops see most often:
| Code | What it means | Typical repair cost range |
|---|---|---|
| P0300 | Random cylinder misfire detected | $100–$1,000+ (spark plugs, coils, fuel injector, compression issue) |
| P0171 | System too lean (not enough fuel) | $150–$800 (oxygen sensor, fuel pressure regulator, injector) |
| P0420 | Catalyst system efficiency below threshold | $400–$2,500 (catalytic converter replacement) |
| P0128 | Coolant thermostat not opening properly | $150–$500 (thermostat replacement) |
| P0455 | Evaporative emissions system leak (often loose gas cap) | $0–$400 (tighten cap first; if code persists, charcoal canister or hose) |
| P0133 | Oxygen sensor circuit slow response | $150–$400 (oxygen sensor replacement) |
These ranges depend on your vehicle's make, model, and year, as well as your location and which shop does the work. A catalytic converter on a Honda Civic costs far less than one on a BMW. Always get a written estimate before authorizing work.
When the check engine light is safe to ignore temporarily
If your vehicle is running normally — no rough idle, no loss of power, no strange noises — you can usually drive it for a few days while you arrange a scan. The exception is if the light is flashing rather than steady. A flashing check engine light means the engine is misfiring badly enough to damage the catalytic converter, and you should stop driving and have it towed to a shop.
A steady light means the problem is logged but not when ready dangerous. That said, some codes point to issues that worsen over time. A failing oxygen sensor will gradually reduce fuel economy. A coolant thermostat stuck open will cause the engine to run cold and burn more fuel. The longer you wait, the more you may spend on fuel or risk a secondary failure.
The safest approach: get the code read within a week, decide whether the repair is urgent based on what the code is, and schedule accordingly. If the repair is expensive and your vehicle is otherwise running well, you have time to save money or get a second opinion.
Steps to take before paying for a diagnostic
Before you spend money on a scan or repair, check the simplest things first. A loose or missing gas cap triggers the P0455 code on many vehicles. Unscrew the cap, make sure it clicks when you tighten it, and drive for a few days. If the light goes off, the problem is solved.
If you have a basic scanner or access to a free scan, run it yourself. Write down the exact code and search it online along with your vehicle's year, make, and model. You will find forums and repair guides that explain what the code usually means on your specific car. This research helps you understand whether the repair is something you can do yourself (like spark plugs on many vehicles) or something that requires a shop.
If the code is something like P0300 (misfire) or P0171 (running lean), also check your fuel. Old or contaminated fuel can trigger these codes. If you have not filled up in a while, add a tank of fresh fuel from a major brand and see if the light clears after a few drive cycles.
Where to get the check engine light diagnosed
Your options are a dealership, an independent repair shop, or a chain shop like Firestone or Midas. Dealerships charge the most for diagnostics — often $100 to $200 per hour — but they have factory service bulletins and know your vehicle's quirks. Independent shops typically charge $75 to $150 for a full diagnostic. Chain shops often scan for free or charge $20 to $50, which they credit toward repairs if you use them.
If you are not sure whether to trust a shop, get the code read at a free or low-cost location first, then call two or three shops and describe the code and symptoms. Ask for a written estimate. Reputable shops will give you one before they start work and will call you if the repair costs more than the estimate.
If the estimate seems high, get a second opinion. Catalytic converter replacements and transmission work are the most commonly overcharged repairs, so those are worth a second look.
What happens if you never fix the check engine light
If you ignore the light indefinitely, the underlying problem usually gets worse. A failing oxygen sensor will reduce fuel economy by 10 to 20 percent. A misfire will eventually damage the catalytic converter, turning a $200 repair into a $1,500 one. A coolant leak will eventually overheat the engine and cause head gasket failure, which can total the vehicle.
You also cannot pass a state emissions inspection with the check engine light on. If your state requires an inspection to renew your registration, you will have to fix the problem before you can register the vehicle. Some states will not issue a registration at all if the light is on.
In rare cases, a severe misfire or fuel system problem can damage the catalytic converter quickly — within a few hundred miles. This is why a flashing light is an emergency and a steady light is a "fix it soon, not right now" situation.
Frequently Asked Questions
Can I clear the check engine light myself without fixing the problem?
Yes, you can clear the code with a scanner, but it will come back within a few drive cycles if the underlying problem is not fixed. Clearing the code without fixing the issue is pointless — you are just hiding the warning light while the problem gets worse.
Does the check engine light mean I should not drive the car?
A steady check engine light does not mean the car is unsafe to drive. You can drive it normally for short distances while you arrange a diagnosis. A flashing light is different — that means the engine is misfiring badly and you should stop driving and have it towed to avoid catalytic converter damage.
What is the OBD-II port and where is it located?
The OBD-II port is a rectangular connector where diagnostic scanners plug in. On most vehicles from 1996 onward, it is located under the steering wheel on the driver's side, either on the dashboard or hanging below it. Check your owner's manual if you cannot find it.
Will the check engine light go off on its own?
No. Once a fault code is stored, the light stays on until the code is cleared — either by fixing the problem and letting the vehicle run normally for a few drive cycles, or by using a scanner to manually clear it. The light will not turn off by itself.
How much does a full diagnostic cost if I have to pay for it?
Dealerships typically charge $100 to $200 for a diagnostic. Independent shops charge $75 to $150. Chain shops often scan for free or $20 to $50. Many shops credit the diagnostic fee toward repair costs if you have them do the work, so ask before you pay.