You can drive with the check engine light on, but you should not ignore it for long
The check engine light means your vehicle's onboard diagnostic system detected a problem in the engine, emissions system, or transmission. It does not mean your car will stop running or that you are in when ready danger — most of the time you can reach a mechanic safely. However, the longer you wait to have it checked, the more damage can accumulate, and repair costs can grow quickly.
The real question is not whether you can drive, but whether you should delay getting a diagnosis. Some problems are minor and cost $50 to fix. Others are serious and cost $500 or more if you wait. The only way to know which one you have is to read the code the vehicle stored.
Key Takeaways
- A check engine light does not mean your car will fail when ready, but it signals a problem that will worsen if ignored.
- You can drive to a mechanic or auto parts store to have the code read for free or low cost, which tells you how serious the problem is.
- Some problems (loose gas cap, worn oxygen sensor) are cheap fixes; others (catalytic converter failure, transmission issues) become expensive if you delay.
- If the light is flashing rather than steady, stop driving and call a tow truck — a flashing light means engine misfires are happening right now.
The difference between a steady light and a flashing light
A steady check engine light means a problem was detected, but your engine is still running normally. You can drive to a repair shop, though you should not take long road trips or ignore it for weeks. Most steady-light problems will not strand you on the highway.
A flashing check engine light means your engine is misfiring — fuel is not burning correctly in one or more cylinders right now. This causes damage to your catalytic converter with every mile you drive. Stop driving as soon as it is safe to do so and call a tow truck. Do not attempt to reach a distant mechanic; the repair bill will be far worse if you keep driving.
If you are unsure whether the light is flashing or steady, pull over in a safe spot and watch it for 10 seconds. A flashing light will pulse on and off. A steady light stays on without blinking.
How to read the diagnostic code yourself
The check engine light is tied to a specific code stored in your vehicle's computer. You can read this code for free or very cheaply, which tells you what system triggered the light. Most auto parts stores (AutoZone, O'Reilly, NAPA, Advance Auto Parts) will scan your vehicle and print the code at no charge.
To get a free scan, drive to a participating store, tell them you have a check engine light, and they will plug a handheld scanner into the diagnostic port under your steering wheel. The scan takes about five minutes. You will get a printout with a code (like P0420 or P0171) and a description of what it means.
Write down the code and description, or take a photo of the printout. Then search that code online or show it to a mechanic. This tells you whether the problem is something you can defer (like a bad oxygen sensor) or something that needs when ready attention (like a misfire or transmission fault).
Common problems that trigger the light and their typical costs
Some check engine codes are inexpensive to fix and can wait a few weeks. Others signal damage that gets worse every day you drive. Here are problems you will see often:
| Problem | Typical Cost | Urgency |
|---|---|---|
| Loose or missing gas cap | $0–$15 | Low — tighten or replace and the light may clear on its own |
| Worn oxygen sensor | $150–$300 | Medium — fix within a few weeks to avoid fuel economy loss |
| Catalytic converter failure | $800–$2,500 | High — every mile driven causes more damage; get diagnosed quickly |
| Engine misfire (flashing light) | $100–$1,000+ | Critical — stop driving when ready; tow to mechanic |
| Transmission fault | $500–$3,000+ | High — have it scanned within days; do not tow-haul or drive long distances |
| EVAP system leak | $200–$600 | Medium — fix within a few weeks; does not affect drivability |
The gas cap is the only problem you should try to fix yourself. If the code is P0457 or P0456 (EVAP system leak), check that your gas cap is tight and fully seated. If it is loose or cracked, replace it with an OEM or equivalent cap. The light may clear after you drive for a few cycles.
For all other codes, have a mechanic diagnose the problem before you decide to wait or drive. A scan tells you what system failed, but not always why. A mechanic can tell you whether the repair is urgent or can be scheduled for next month.
What happens if you ignore the light for months
Ignoring a check engine light does not cause your car to suddenly fail, but it does allow problems to compound. An oxygen sensor that costs $200 to replace now may contribute to catalytic converter damage that costs $1,500 to fix later. A small transmission leak may become a major failure if fluid continues to drain.
You also risk failing an emissions test if your state or county requires one. A vehicle with an active check engine light will not pass, and you will be required to have the problem diagnosed and repaired before you can register the car again.
Additionally, if you sell or trade in the vehicle, a mechanic's pre-purchase scan will reveal the unresolved code. This gives the buyer or dealer leverage to negotiate a lower price, sometimes by more than the repair would have cost you.
When to tow instead of drive
Call a tow truck instead of driving to a mechanic if any of these are true:
- The check engine light is flashing.
- The engine is running very rough, hesitating, or stalling.
- You smell burning rubber, fuel, or oil.
- The engine is overheating (temperature gauge in the red zone).
- You have no power steering, no brakes, or the transmission will not shift.
- The vehicle is making a loud grinding or knocking noise.
A flashing light with rough running means you are damaging the catalytic converter and possibly the engine itself. Towing costs $75 to $150 typically, which is far less than the repair bill if you drive and cause more damage. If you are unsure, call a mechanic and describe what you are experiencing — they can tell you whether towing is necessary.
Your next steps after the light comes on
First, check whether the light is flashing or steady. If it is flashing, stop driving and call a tow truck.
If it is steady, drive to an auto parts store and have the code scanned for free. Write down the code and description. Then call a mechanic you trust and tell them the code — they can often tell you over the phone whether the problem is urgent or can wait.
If the code is P0457 or P0456, check your gas cap first. If it is loose, tighten it. If it is cracked or missing, buy a replacement cap and install it. Drive normally for a few days; the light may clear on its own.
For any other code, schedule an appointment with a mechanic within the next week or two. Bring the scan printout with you. Do not ignore the light for months, and do not drive long distances or tow a trailer until you know what the problem is.
Frequently Asked Questions
Will the check engine light go away on its own?
Only if the problem was temporary and has resolved. A loose gas cap may trigger the light, and tightening it will clear the code after a few drive cycles. Most other problems will not go away without repair. The light will stay on until the problem is fixed and the code is cleared by a mechanic's scanner.
Can I clear the check engine light myself?
You can disconnect the battery for 15 minutes to clear the light temporarily, but the code will return within a few days if the underlying problem still exists. This is not a fix — it just hides the warning. Have the problem diagnosed and repaired instead.
Does the check engine light mean I failed my emissions test?
Yes. If your state or county requires an emissions test, a vehicle with an active check engine light will not pass. You must have the problem diagnosed and repaired, then have the code cleared by a mechanic before you can pass the test and renew your registration.
What if I just bought the car and the light came on?
Have the code scanned when ready and contact the seller or dealership. If you bought from a private seller, you may have a short window to return the car or negotiate a refund, depending on your state's lemon laws. If you bought from a dealership, they typically warranty the vehicle for 30 days; the check engine light should be covered under that warranty.
Can I drive on the highway with the check engine light on?
Only if the light is steady and you have had the code scanned to confirm the problem is not serious. Do not take a long road trip without knowing what the code is. If the light is flashing, do not drive on the highway at all — pull over and call a tow truck.