A check engine light means your vehicle's onboard diagnostic system detected a problem with the engine, emissions system, or transmission
The check engine light is a signal from your car's computer, not a warning that your engine is about to fail. It turns on when a sensor detects something outside normal operating range — sometimes something serious, sometimes something minor. The light itself does not tell you what the problem is, which is why you need to read the diagnostic code stored in your vehicle's computer.
The light may be solid (steady) or blinking. A solid light usually means you can drive to a repair shop, though you should not ignore it. A blinking light means the problem is active and affecting engine performance right now — stop driving and have the vehicle towed rather than continuing to operate it.
Key Takeaways
- A check engine light does not mean your engine is failing; it means a sensor detected an out-of-range condition that your vehicle's computer recorded as a diagnostic trouble code.
- You need a code reader (a device that plugs into your vehicle's diagnostic port) to find out what the code actually means — the light itself provides no detail.
- A solid check engine light usually allows you to drive to a repair shop, but a blinking light means you should stop driving and have the vehicle towed.
- Many auto parts stores offer free code-reading service, and some mechanics will read the code at no charge before you commit to repairs.
- Common causes include a loose gas cap, a faulty oxygen sensor, a bad catalytic converter, or a misfire — some cheap to fix, some expensive.
How to read the diagnostic code yourself
Your vehicle has a diagnostic port (also called an OBD-II port) located under the steering wheel or dashboard, usually on the left side. It is a rectangular connector about the size of a USB port. A code reader — a handheld device that costs $25 to $100 new, or less used — plugs into this port and retrieves the trouble code stored in your vehicle's computer.
If you own a code reader, plug it in, turn the ignition to the "on" position without starting the engine, and follow the device's instructions to read the code. The code will be a letter followed by four numbers (for example, P0420 or C0045). Write down the exact code. You can then search that code online to learn what it means and how serious it typically is.
If you do not own a code reader, many auto parts stores (including AutoZone, O'Reilly Auto Parts, and NAPA) offer free code-reading service. Call ahead to confirm, then bring your vehicle in. The staff will plug in their reader and tell you the code. Some independent mechanics also read codes for free or a small fee before you commit to a repair estimate.
What common codes mean and how much they usually cost to fix
Not all check engine codes indicate the same level of urgency or expense. Here are codes you may encounter:
| Code | What it usually means | Typical repair cost range | Urgency |
|---|---|---|---|
| P0420 | Catalytic converter efficiency below threshold | $400–$2,500 | Medium — drive carefully to a shop |
| P0300 | Random misfire detected | $100–$1,500 | Medium — blinking light is common with this code |
| P0171 | System too lean (too much air, not enough fuel) | $150–$800 | Medium — often caused by a faulty oxygen sensor |
| P0440 | Evaporative emissions system malfunction | $50–$400 | Low — often just a loose gas cap |
| P0128 | Coolant thermostat not opening and closing properly | $200–$600 | Medium — can affect fuel economy and engine temperature |
These ranges vary widely depending on your vehicle's make and model, your location, and whether the repair shop is a dealership or independent mechanic. Dealerships typically charge more than independent shops for the same repair.
Why the light came on: the most common causes
A loose or missing gas cap is the single most common reason for a check engine light. The cap seals your fuel system; when it is loose or off, the vehicle's computer detects a leak in the evaporative emissions system and turns on the light. Check your gas cap first — tighten it or replace it if it is cracked. The light may turn off on its own after a few driving cycles, or you can have a mechanic clear the code.
A faulty oxygen sensor is the second most common cause. This sensor measures how much unburned oxygen is in your exhaust and tells the engine computer how to adjust the fuel mixture. When it fails, the engine runs too rich (too much fuel) or too lean (too much air), and fuel economy drops noticeably. Oxygen sensors typically cost $150 to $400 to replace, depending on which sensor and which vehicle.
A failing catalytic converter is more expensive to repair but less common in newer vehicles. The catalytic converter cleans up exhaust gases before they leave the tailpipe. When it clogs or fails, the engine cannot expel exhaust properly, and performance suffers. Replacement costs $400 to $2,500 depending on the vehicle.
A misfire — when one or more cylinders fail to ignite fuel properly — can be caused by a bad spark plug, a faulty ignition coil, a fuel injector problem, or low compression. Misfires often cause a blinking check engine light and rough idle or hesitation during acceleration. Spark plugs are cheap ($20–$100 per set), but ignition coils and fuel injectors cost more.
What to do if the light stays on after you fix the problem
After a repair, the check engine light should turn off on its own after the vehicle completes a full drive cycle — typically 10 to 20 minutes of mixed city and highway driving. If the light stays on, the repair did not address the underlying problem, or a new problem has developed.
Return to the repair shop and ask them to read the code again. If it is the same code, the original repair was incomplete or unsuccessful. If it is a different code, a second issue exists. A reputable shop will stand behind their work and re-diagnose at no charge if the same code returns within a reasonable time frame (usually 30 days).
If you took your vehicle to a dealership and the light returns, you may have a warranty on the repair. Check your paperwork or call the service department to ask about the warranty period and what it covers.
When to drive to a shop versus when to get towed
A solid check engine light usually means you can drive to a repair shop, though you should not delay. Plan to visit within a few days. Avoid highway driving at high speeds if possible, and do not tow a trailer or carry a heavy load.
A blinking check engine light means a misfire is occurring right now, which can damage your catalytic converter if you continue driving. Stop driving as soon as safely possible and have the vehicle towed to a repair shop. Do not attempt to drive it home or to a distant shop.
If your vehicle is overheating, losing power, or making unusual noises in addition to the check engine light, treat it as a breakdown and have it towed regardless of whether the light is solid or blinking.
Frequently Asked Questions
Can I drive with the check engine light on?
A solid check engine light usually allows safe driving to a repair shop, though you should not delay. A blinking light means a misfire is active and you should stop driving and have the vehicle towed. If the light is accompanied by overheating, loss of power, or unusual noises, do not drive — have it towed.
Will the check engine light go away on its own?
The light will not turn off on its own unless the problem that triggered it goes away. A loose gas cap may cause the light to turn off after a few drive cycles if you tighten it. Most other problems require a repair. Some shops can clear the code manually, but it will return if the underlying problem is not fixed.
What does a blinking check engine light mean?
A blinking light indicates a misfire is occurring right now — one or more cylinders are not igniting fuel properly. This can damage your catalytic converter if you continue driving. Stop driving and have the vehicle towed to a repair shop rather than attempting to drive it yourself.
How much will it cost to fix?
Repair costs range from $50 (a loose gas cap or spark plug) to $2,500 or more (a catalytic converter). You need to read the diagnostic code first to know what the actual problem is. Many auto parts stores and mechanics will read the code for free or a small fee.
Can I ignore the check engine light?
Ignoring it may allow a small problem to become expensive. A loose gas cap is harmless, but a misfire can damage your catalytic converter, and a faulty oxygen sensor will reduce fuel economy and cost you money in wasted gas. Have the code read within a few days to understand what you are dealing with.