Check Engine Light On (Solid)
Get the code read soon
A solid (not flashing) check engine light with the car running normally is rarely an emergency. But it's a fault code waiting to be read — and driving for months with it on means you'll miss the next warning that actually matters.
What it means
The check engine light means the engine control computer detected something outside its expected range — most often in the emissions, fuel, or ignition systems — and stored a diagnostic trouble code (a P-code like P0420 or P0301). The light itself doesn't tell you what's wrong; the code narrows it down enormously.
The critical distinction is solid versus flashing. Solid means 'logged a fault, get it checked'. Flashing means an active misfire that can destroy the catalytic converter — a different, urgent situation covered in our flashing check engine light page.
Snap a photo of your dashboard and Rev — GarageHub's AI mechanic — identifies the warning light and tells you what to do next.
Likely causes
| Cause | Likelihood | Severity |
|---|---|---|
| Loose or faulty gas cap / EVAP leak A classic. Tighten the cap; on many cars the light clears itself after several drive cycles if that was the cause. | Common | Minor |
| Oxygen sensor or air-fuel sensor fault Affects fuel economy and emissions more than drivability. | Common | Moderate |
| Catalytic converter efficiency code Often P0420/P0430. Sometimes the converter, sometimes an upstream cause — worth proper diagnosis before replacing an expensive cat. | Common | Moderate |
| Mass airflow sensor or vacuum leak Can come with rough idle or hesitation. | Common | Moderate |
| Ignition components (plugs, coils) starting to fail May log misfire codes before you feel anything. | Common | Moderate |
| Hundreds of other possibilities This is why reading the code beats guessing. There are thousands of possible codes. | — | Varies |
DIY checks before the shop
- Check the gas cap first: remove, inspect the seal, and retighten until it clicks. If that was it, the light typically clears itself after a few days of driving.
- Read the code yourself: inexpensive Bluetooth OBD2 readers work with phone apps, and many parts stores read codes for free.
- Note any symptoms alongside the light: rough running, smells, smoke, or poor fuel economy all narrow the diagnosis.
- Snap a photo of the dashboard — Rev, GarageHub's AI mechanic, can identify warning lights from a photo and tell you what to do next.
- If the light is flashing rather than solid, stop reading this page and see the flashing check engine light guide — that one is urgent.
What repairs typically cost
| Repair | Typical range |
|---|---|
| Code read Free at many parts stores or with your own reader; a shop's diagnostic fee typically runs $80–$150 and often gets credited toward the repair. | Free–$150 |
| Gas cap The happy ending. | Roughly $10–$40 |
| Oxygen sensor Depends on sensor location and vehicle. | Roughly $150–$500 |
| Catalytic converter One of the wider ranges in car repair — varies hugely by vehicle and parts choice. Diagnose properly before replacing. | Roughly $500–$2,500+ |
Ranges are broad US-typical estimates for common vehicles at independent shops. Luxury brands, dealers, and regional labor rates can land well outside them — treat these as orientation, not quotes.
Rev knows your specific vehicle and service history — describe the symptom and get advice for your car, not a generic answer.
Frequently asked questions
Can I keep driving with the check engine light on?
If the light is solid and the car drives normally, short-term driving is generally fine — but get the code read within days, not months. If the light flashes or the car runs badly, that changes the answer.
Will the light reset itself?
If the fault stops recurring (like a loose gas cap you tightened), most systems turn the light off after a number of clean drive cycles. If the fault persists, the light stays.
Why is the light on if the car runs fine?
Many monitored faults — especially emissions-related ones — don't affect how the car feels. The computer notices things you can't.
Can a phone code reader really diagnose it?
It reads the code, which is the starting point, not the full diagnosis. A code points at a circuit or system, not always the exact failed part — that's where testing (or asking Rev with your car's context) comes in.