Your check engine light signals that your vehicle's onboard diagnostic system detected a problem
The check engine light (also called the malfunction indicator lamp or MIL) turns on when your car's engine control computer finds a fault in the emissions system, engine performance, or transmission. The light itself does not tell you what the problem is — only that something needs attention. Some issues are minor and can wait a few days; others mean you should stop driving and have the car towed.
The light appears as a small engine symbol on your dashboard, usually in amber or yellow. It may be solid (steady) or blinking (flashing). A blinking check engine light means a serious problem is happening right now — typically a misfire that can damage your catalytic converter. A solid light means a fault was detected but the problem is not actively occurring at this moment.
Key Takeaways
- A blinking check engine light means stop driving when ready; a solid light means the problem is not urgent but still needs diagnosis.
- The actual cause requires a diagnostic scan with a code reader, which pulls the specific fault code stored in your engine computer.
- Common causes include a loose gas cap, a faulty oxygen sensor, a bad catalytic converter, or a misfiring cylinder.
- You can drive short distances with a solid check engine light, but continuing to ignore it risks damage to expensive components like the catalytic converter.
Blinking versus solid: what each one means for your driving
A blinking check engine light indicates a misfire — one or more cylinders are not firing correctly, sending unburned fuel into the exhaust system. This damages the catalytic converter, which is expensive to replace. Do not drive the car except to a repair shop. If you are on the highway, pull over safely and call for a tow.
A solid check engine light means a fault code was stored, but the problem is not actively damaging the engine right now. You can usually drive to a repair shop or diagnostic center, though you should not ignore it for weeks. Continuing to drive with a solid light risks the problem getting worse and potentially triggering a second fault code.
Why the light came on: the most common causes
The single most common reason for a check engine light is a loose or missing gas cap. The cap seals the fuel tank and is part of the emissions system. If it is loose, cracked, or missing, the computer detects a leak and turns on the light. Check your cap first — tighten it or replace it if it is damaged. The light may turn off after a few drive cycles, or you may need to clear the code at a shop.
An oxygen sensor failure is the second most common cause. Your car has one or more oxygen sensors that measure how much unburned oxygen is in the exhaust. When one fails, the engine cannot adjust the fuel mixture correctly, and the light comes on. A bad oxygen sensor usually does not prevent you from driving, but it will reduce fuel economy and can eventually damage the catalytic converter if left alone.
A faulty catalytic converter triggers the light when it can no longer process exhaust gases correctly. This is expensive to repair (often $800 to $2,500 depending on the vehicle) and usually happens after years of driving. If the converter is failing, you may notice reduced engine power or a rotten-egg smell from the exhaust.
A misfiring cylinder — where one or more cylinders fail to ignite fuel properly — causes a blinking light and is often due to a bad spark plug, ignition coil, or fuel injector. This requires prompt attention because the unburned fuel damages the converter.
How to find out what the code actually is
The check engine light is tied to a specific diagnostic trouble code (DTC) stored in your engine computer. The code is a five-character alphanumeric string (for example, P0420 or P0171) that points to a particular system or component. You cannot read this code by looking at the light — you need a code reader or scan tool.
Many auto parts stores (AutoZone, O'Reilly, NAPA, Advance Auto Parts) will scan your vehicle for free and tell you the code and what it means. Bring your keys and vehicle information. The scan takes a few minutes and costs nothing. Write down the code and the description so you have it when you talk to a mechanic.
If you own a code reader or have a smartphone app that connects to your car's diagnostic port (the OBD-II port, usually under the steering wheel), you can pull the code yourself. However, the code alone does not always tell you the exact cause — a P0420 code points to the catalytic converter, but the real problem might be a bad oxygen sensor upstream of it.
When you can wait and when you should stop driving
Stop driving when ready if the check engine light is blinking. A misfire is actively damaging your catalytic converter. Tow the car to a shop or drive only as far as necessary to reach one.
If the light is solid, you have more time, but do not delay indefinitely. Get a scan within a few days to find out what the code is. If the code is something minor (like a loose gas cap or a sensor that is not critical to engine operation), you can often drive normally while you arrange a repair. If the code suggests a serious problem (like a failing catalytic converter or a misfire), have it looked at within a week.
Do not ignore a solid check engine light for months. The longer you drive with a fault, the more likely it is to trigger a second fault or cause damage to other components. In some states, a vehicle with an active check engine light will fail an emissions test and cannot be registered.
What a mechanic will do to diagnose the problem
A mechanic will start by connecting a diagnostic scanner to your vehicle's OBD-II port and reading all stored and pending codes. They will then perform a visual inspection of common problem areas — the gas cap, hoses, connectors, and spark plugs — to rule out obvious issues.
Depending on the code, they may test specific components. For an oxygen sensor code, they will measure the sensor's voltage and response. For a misfire code, they will check spark plugs, ignition coils, and fuel injectors. For a catalytic converter code, they may run a more detailed emissions test or inspect the converter itself.
Once they identify the cause, they will explain what needs to be fixed and provide a repair estimate. Some repairs are straightforward and inexpensive (replacing a spark plug or gas cap); others are costly (catalytic converter, transmission control module). Ask the mechanic to show you the failed component if possible, so you understand what went wrong.
Can you clear the code yourself, and should you
You can clear a check engine code using a code reader, and the light will turn off. However, clearing the code does not fix the underlying problem. The code will return after a few drive cycles if the fault is still present. Clearing the code just to make the light disappear is not a solution — it is hiding a problem that will get worse.
Some people clear the code before selling a car to avoid disclosure of the fault. This is deceptive and illegal in most states. Buyers have the right to know about active faults, and hiding them can result in legal liability.
The only time clearing a code makes sense is after you have fixed the problem. For example, if you replace a bad oxygen sensor, the code will still be stored until you clear it or drive enough miles for the computer to clear it automatically (usually 40 to 100 miles of normal driving).
Frequently Asked Questions
Can I drive with the check engine light on?
If the light is solid, you can usually drive to a repair shop or diagnostic center. If it is blinking, stop driving when ready — a blinking light means a misfire is actively damaging your catalytic converter. Do not drive except to a repair facility.
How much does it cost to fix a check engine light?
The cost depends entirely on what caused the light. A loose gas cap costs nothing to fix. A spark plug or oxygen sensor might cost $100 to $300. A catalytic converter can cost $800 to $2,500 or more. Get a diagnostic scan first to know what you are dealing with.
Will the check engine light turn off on its own?
No. Once a fault code is stored, the light stays on until the problem is fixed and the code is cleared (either by a mechanic or by driving without triggering the fault again). The light will not disappear just because time has passed.
What does each check engine code mean?
Codes are standardized across all vehicles, but the underlying cause can vary. A P0420 code always points to the catalytic converter system, but the real problem might be a bad oxygen sensor, a leak in the exhaust, or the converter itself. A mechanic must diagnose the specific cause.
Is it safe to drive on the highway with a check engine light?
If the light is solid, highway driving is generally safe as long as the car is running normally. If the light is blinking or the car is running rough, do not drive on the highway — pull over and call for a tow. A blinking light means active engine damage is occurring.