Your check engine light is a signal from your car's computer that something in the engine, emissions system, or transmission needs attention
The check engine light (also called the malfunction indicator lamp or MIL) turns on when your vehicle's onboard diagnostic system detects a problem. This is not a warning that your engine will fail when ready — it means your car has stored a diagnostic trouble code that a mechanic can read. The light may be solid or blinking, and the difference matters: a solid light means get the car scanned soon, while a blinking light means stop driving and have it towed, because the engine is misfiring and you risk serious damage.
The check engine light can turn on for reasons ranging from a loose gas cap to a failing catalytic converter. Because the causes vary so widely, you cannot know what is wrong just by looking at the light. You need a diagnostic scan to read the code stored in your car's computer. This scan takes 15 to 30 minutes and costs between $50 and $150 at most shops, though some places do it free.
Key Takeaways
- A solid check engine light means schedule a diagnostic scan within a few days; a blinking light means stop driving when ready and have the car towed.
- The diagnostic scan reads a trouble code from your car's computer and costs $50 to $150, though some shops offer it free.
- Common causes include a loose or missing gas cap, a failing oxygen sensor, a bad catalytic converter, or a transmission problem.
- You can drive carefully to a mechanic with a solid light, but do not ignore it — some codes point to damage that gets worse the longer you wait.
Solid light versus blinking light — what each one means
A solid check engine light means your car detected a problem but the engine is running normally enough to drive. You should schedule a diagnostic scan within a few days and avoid long trips or towing heavy loads until you know what is wrong. Driving to a nearby mechanic is safe; driving across the state is not.
A blinking check engine light means your engine is misfiring — fuel is not burning properly in one or more cylinders. This causes unburned fuel to enter the catalytic converter, which can overheat and fail. Stop driving when ready, pull over safely, and call a tow truck. Continuing to drive risks a repair bill that jumps from $500 to $2,000 or more.
How to read the diagnostic trouble code yourself
You can buy or borrow an OBD-II scanner (on-board diagnostics scanner) to read the code without paying a shop. These devices plug into a port under your steering wheel — usually on the left side of the dashboard, below the instruments. The port is a rectangular connector about the size of a USB port. Scanners range from $25 for a basic model to $200 for one with more features, and many auto parts stores will lend you one free if you buy a part from them.
Once you plug in the scanner and turn the key to the "on" position (do not start the engine), the device will display a code like P0420 or P0171. Write down the exact code. You can then search that code online to learn what it means — for example, P0420 points to a catalytic converter problem, while P0171 usually means the engine is running too lean (not enough fuel). Knowing the code before you call a mechanic helps you understand what they are telling you and whether the quoted repair makes sense.
Common reasons the check engine light turns on
A loose or missing gas cap is the most common cause and the easiest to fix. The cap seals your fuel tank and keeps fuel vapors from escaping. If it is loose or cracked, your car's computer detects the leak and turns on the light. Check the cap, tighten it, and clear the code with a scanner or by disconnecting your car battery for 15 minutes. If the light comes back on after a few days, the cap may be damaged and needs replacing (usually $10 to $20).
A failing oxygen sensor measures how much unburned oxygen is in your exhaust. When it fails, your engine cannot adjust the fuel mixture correctly, and you may notice rough idling or poor fuel economy. Oxygen sensor replacement costs $150 to $400 depending on which sensor and which vehicle.
A bad catalytic converter is more expensive to repair. This part cleans harmful gases from your exhaust. When it fails, your car will often feel sluggish and may overheat. Replacement costs $400 to $2,500 depending on your vehicle. If you catch a misfiring engine early (blinking light), you may prevent catalytic converter damage.
A transmission problem can also trigger the check engine light, especially if you notice the transmission shifting hard, slipping between gears, or refusing to shift at all. Transmission repairs are expensive and should be diagnosed by a shop that specializes in transmissions.
What to do when the light turns on
First, check your gas cap. Tighten it or replace it if it is cracked. Then drive carefully to a mechanic or auto parts store and have the code scanned. Write down the code and any description the scanner provides.
If the code points to something minor (loose cap, a sensor that is not critical to running), you may be able to drive for a few days while you arrange a repair. If the code points to a transmission problem, catalytic converter, or engine misfire, do not delay — the longer you wait, the more damage accumulates and the higher the final bill.
When you call a mechanic, tell them the trouble code and ask what it usually means on your vehicle model. Ask for an estimate before they start work. Some shops will diagnose the problem free if you have them do the repair; others charge for diagnosis regardless. Knowing the code upfront saves you money because you can shop around and compare estimates.
When to drive to a mechanic and when to call a tow truck
Drive to the mechanic yourself if the light is solid and you are within 10 miles of a shop. Keep your speed steady, avoid heavy acceleration, and do not tow anything. If you are more than 10 miles away, the risk of breakdown increases — call a tow truck instead.
Always call a tow truck if the light is blinking, if your engine is overheating, if you smell burning, or if the car is making loud knocking sounds. These are signs of when ready damage. Towing costs $75 to $150 depending on distance, but it is cheaper than a seized engine or destroyed transmission.
How long repairs take and what they cost
Diagnosis takes 15 to 30 minutes and costs $50 to $150 (or free at some shops). Once the mechanic knows what is wrong, repair time and cost depend on the problem. A gas cap replacement takes 5 minutes and costs $10 to $20. An oxygen sensor replacement takes 30 minutes to an hour and costs $150 to $400. A catalytic converter replacement takes 1 to 3 hours and costs $400 to $2,500. A transmission problem may require several hours of diagnosis and can cost $1,500 to $4,000 or more.
Ask your mechanic for a written estimate before work begins. If the estimate seems high, you can get a second opinion from another shop. Some repairs are worth shopping around for; others (like a transmission overhaul) will cost roughly the same anywhere because the parts and labor are standardized.
Frequently Asked Questions
Can I drive with the check engine light on?
Yes, if the light is solid and you are close to a mechanic. A solid light means the problem is not causing when ready engine damage. A blinking light means stop driving — the engine is misfiring and you risk serious damage if you continue.
Will the check engine light go away on its own?
No. The light stays on until the problem is fixed and the code is cleared. Some codes will clear themselves after three to four driving cycles if the problem was temporary (like a loose cap), but most require a mechanic to fix the underlying issue and clear the code with a scanner.
What does it mean if the light comes back on after a repair?
It usually means the repair did not solve the original problem, or a different problem has developed. Tell your mechanic the light came back on and ask them to scan the code again. If it is the same code, the repair may not have been done correctly. If it is a different code, a new problem has appeared.
Is it safe to ignore the check engine light?
No. While a solid light does not mean your engine will fail today, ignoring it can lead to expensive repairs. A small problem like a bad oxygen sensor can damage your catalytic converter if left alone, turning a $200 repair into a $1,500 one. Get it scanned within a few days.
Can I clear the check engine light without fixing the problem?
Yes, but the light will come back on. You can disconnect your car battery for 15 minutes to clear the code temporarily, or use a scanner to clear it. However, if the underlying problem is not fixed, the code will return within a few driving cycles. Clearing the light without fixing the problem is not a solution.