What the check engine light means

Your check engine light turns on when your vehicle's onboard diagnostic system detects a problem with the engine, emissions system, or transmission. The light does not tell you what the problem is — only that your car's computer has recorded a fault code. Some issues are minor and can wait; others mean you should stop driving and have the car towed.

The light appears as a small engine symbol on your dashboard, usually in yellow or amber. It may be steady (the problem is present but not urgent) or blinking (the problem is serious and you should pull over). A blinking check engine light typically means engine misfires are occurring, which can damage your catalytic converter if you keep driving.

Key Takeaways

  • A steady check engine light usually means the problem is not an emergency, but a blinking light means you should stop driving and have the car inspected soon.
  • The only way to know what triggered the light is to read the fault code with a diagnostic scanner, which most repair shops can do for free or for a small fee.
  • Common causes include a loose gas cap, a faulty oxygen sensor, a bad catalytic converter, or a transmission issue — costs to fix range from under $20 to over $1,000.
  • You can buy an inexpensive code reader yourself and check the fault code before taking the car to a shop, which helps you understand what you are paying for.

Steady light versus blinking light

A steady check engine light means your vehicle detected a fault but the engine is still running normally. You can usually drive to a repair shop at normal speeds. The problem may be something straightforward like a loose gas cap or a sensor that needs replacement. Schedule an inspection within the next few days, but this is not an emergency.

A blinking check engine light means your engine is misfiring — one or more cylinders are not firing correctly. This can happen because of a bad spark plug, a fuel injector problem, or an ignition coil failure. Continuing to drive can overheat your catalytic converter and cause thousands of dollars in damage. Pull over safely, turn off the engine, and have the car towed or driven directly to a repair shop.

How to read the fault code yourself

Your car's computer stores a specific code that describes what went wrong. You can read this code with a diagnostic scanner, also called an OBD-II reader. These devices plug into a port under your steering wheel (usually on the left side of the dashboard) and display the fault code on a small screen.

Basic code readers cost between $25 and $100 and are available at auto parts stores and online. You plug in the device, turn the ignition to the "On" position without starting the engine, and the scanner displays the code — something like "P0420" or "P0171". You can then search that code online to learn what system it refers to. Many auto parts stores will read the code for free if you do not want to buy a scanner.

Knowing the code before you visit a repair shop helps you understand what the mechanic is talking about and whether the quoted repair price is reasonable. It also prevents you from paying for a full diagnostic when you already know what the problem is.

Common reasons your check engine light is on

A loose or missing gas cap is one of the most common triggers. Your fuel system is sealed, and if the cap is not tight, the computer detects a leak. Tighten the cap and drive for a few miles — the light often goes off on its own. If it stays on, the cap may be damaged and need replacement.

A faulty oxygen sensor measures how much unburned oxygen is in your exhaust. When it fails, your engine cannot adjust the fuel mixture correctly, which wastes fuel and increases emissions. Replacement usually costs $150 to $400 depending on which sensor failed and your vehicle model.

A bad catalytic converter cleans harmful gases from your exhaust. When it fails, the light comes on and your car may run poorly or feel sluggish. Catalytic converters are expensive — replacement typically costs $800 to $2,500 — so catching the problem early matters. If you ignore a blinking light and keep driving, you risk damaging the converter beyond repair.

A transmission problem can also trigger the light. This might be a faulty transmission sensor, low transmission fluid, or an internal transmission issue. Transmission repairs are costly, so have this diagnosed quickly if you notice the car hesitating, slipping gears, or shifting roughly.

Other common causes include a bad spark plug or ignition coil, a fuel injector problem, a vacuum leak, or a malfunctioning mass airflow sensor. The fault code will narrow down which system is involved.

What to do when the light comes on

First, check whether the light is steady or blinking. If it is blinking, pull over safely and do not drive the car except to a repair shop. If it is steady, you have time to plan your next step.

Second, check your gas cap. Make sure it is tight and not cracked. If the cap is loose or damaged, replace it and see whether the light goes off after a few driving cycles.

Third, if you have access to a code reader or can get one read for free at an auto parts store, do that before scheduling a repair. Write down the fault code and search it online to understand what system is involved.

Fourth, call a repair shop and describe the code and the light's behavior. Ask whether they charge for a diagnostic or whether they include it in the repair cost. Some shops waive the diagnostic fee if you have them do the repair; others charge $50 to $150 just to read the code and tell you what is wrong.

When to stop driving when ready

Do not drive your car if the check engine light is blinking, your engine is overheating, you smell burning rubber or fuel, or you hear loud knocking from the engine. These are signs of serious problems that can cause engine damage or safety hazards.

Also stop driving if the light comes on and your car suddenly loses power, will not accelerate, or stalls repeatedly. These symptoms suggest a transmission or engine problem that needs when ready attention.

If you are unsure whether the problem is urgent, err on the side of caution. A tow to a repair shop costs $75 to $150, but driving a damaged engine can cost thousands more.

Frequently Asked Questions

Can I drive with the check engine light on?

If the light is steady, you can usually drive to a repair shop at normal speeds. If the light is blinking, do not drive except to a repair shop or to have the car towed. A blinking light means your engine is misfiring and continuing to drive risks damage to your catalytic converter.

Will the check engine light go off on its own?

Sometimes. If the problem was temporary — like a loose gas cap or a brief sensor glitch — the light may go off after a few driving cycles. If the underlying problem is not fixed, the light will come back on. The only way to know whether the problem is resolved is to have the fault code cleared by a repair shop after the repair is complete.

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

Costs vary widely depending on the cause. A loose gas cap costs nothing. An oxygen sensor replacement runs $150 to $400. A catalytic converter replacement can cost $800 to $2,500. A transmission repair can cost $1,500 or more. The fault code will tell you which system is involved, so you can research typical repair costs for your vehicle before you visit a shop.

Should I ignore the check engine light if my car is running fine?

No. Even if your car feels and sounds normal, the light means your computer detected a fault. Some problems get worse over time — a failing oxygen sensor wastes fuel, and a bad catalytic converter can fail completely if ignored. Have the code read and the problem diagnosed, even if the car seems to be running well.

Can I clear the check engine light myself?

You can use a code reader to clear the fault code, which turns off the light. However, clearing the code without fixing the underlying problem means the light will come back on. Repair shops clear the code after they complete the repair to confirm the problem is solved. Clearing it yourself just hides the problem temporarily.