Engine Overheating: Causes, Codes & What to Do

symptoms 6 min read Updated 2025-06-15

Why Your Engine Is Overheating

An overheating engine is one of the most serious problems you can face as a driver. Your engine operates best between 195 and 220 degrees Fahrenheit, and when temperatures climb beyond that range, you risk warping the cylinder head, blowing the head gasket, or even cracking the engine block. These are repairs that can cost thousands of dollars. The cooling system is relatively simple: coolant circulates through the engine, absorbs heat, flows to the radiator where air cools it down, and then cycles back. When any part of this loop fails, temperatures rise fast. The most common causes are a stuck thermostat, a coolant leak, a failing water pump, or a broken radiator fan. If your temperature gauge is climbing into the red or you see a warning light, you need to act immediately.

Emergency Steps: What to Do Right Now

If your temperature gauge is in the red or your overheating warning light is on, pull over safely as soon as possible and turn the engine off. Do not open the radiator cap while the engine is hot because the coolant is under pressure and can cause severe burns. Turn your heater to maximum heat and the fan to high speed. This actually helps pull heat away from the engine and can buy you a few extra minutes if you need to reach a safe stopping point. Once the engine has cooled for at least 30 minutes, check the coolant level in the overflow reservoir. If it is low, you can add coolant or even plain water as a temporary measure to get to a repair shop. Do not continue driving if the gauge climbs back into the red. Have the car towed instead. Continuing to drive an overheating engine for even a few minutes can cause catastrophic damage.

Common Causes of Engine Overheating

The thermostat is the most common cause of overheating. It is a small valve that opens to let coolant flow to the radiator once the engine warms up. When a thermostat gets stuck closed, coolant cannot circulate and the engine overheats quickly. Replacement costs $150 to $300 at a shop. Coolant leaks are the second most common cause. Check for puddles of green, orange, or pink fluid under your car. Leaks can come from hoses, the radiator, the water pump, or the heater core. A failing water pump cannot circulate coolant properly and often makes a whining or grinding noise from the front of the engine. The radiator fan may not be turning on due to a bad fan relay, a blown fuse, or a failed fan motor. You can test this by letting the car idle until it reaches operating temperature and checking if the fan kicks on. Head gasket failure is the most expensive possibility. It allows coolant to leak into the combustion chambers or oil passages. Signs include white smoke from the exhaust, milky oil on the dipstick, or bubbles in the coolant overflow tank.

OBD-II Codes Related to Overheating

When your check engine light comes on alongside overheating, certain codes point directly to the cooling system. P0115 and P0116 indicate a problem with the engine coolant temperature sensor circuit, meaning the computer may not be getting accurate temperature readings. P0117 means the coolant temperature sensor reading is too low, while P0118 means it is too high. These sensor issues can also prevent the radiator fan from turning on at the right time. P0125 means the engine is not reaching sufficient temperature for closed-loop fuel control, which often points to a thermostat stuck open, causing the opposite problem of running too cool. P0126 is similar and indicates the coolant temperature is not within the expected range. P0128 specifically means the engine coolant temperature is below the thermostat regulating temperature, another strong indicator of a stuck-open thermostat. P0217 is the most critical code in this group. It means the engine is in an overheat condition and the computer has detected dangerously high temperatures. If you see P0217, do not drive the vehicle until the cooling system has been inspected and repaired.

DIY Diagnosis Tips

Start with the easiest checks first. With the engine cold, check the coolant level in the overflow reservoir and look for any visible leaks under the car or around hoses. Squeeze the upper and lower radiator hoses to check if they feel brittle, spongy, or swollen, which means they need replacement. With the engine running and warmed up, verify the radiator fan turns on when the temperature gauge reaches the middle. If the fan never kicks on, check the fan fuse and relay first. A coolant pressure test, which most auto parts stores will do for free or rent you the tool, can reveal hidden leaks. If you suspect a bad thermostat, you can remove it and place it in a pot of boiling water to see if it opens. A stuck thermostat is a $15 part, though labor for replacement varies. If you suspect a head gasket, a combustion leak test kit costs about $30 and detects exhaust gases in the coolant, which is a definitive sign of head gasket failure.

Frequently Asked Questions

Can I drive with an overheating engine?

No. Driving with an overheating engine even for a few minutes can warp the cylinder head or blow the head gasket, turning a $300 thermostat repair into a $2,000 to $4,000 engine repair. If your temperature gauge is in the red, pull over and turn the engine off immediately. Have the car towed to a shop if needed.

Why does my car overheat only in traffic?

Overheating only in stop-and-go traffic usually means your radiator fan is not working. At highway speeds, air flows through the radiator naturally. In traffic, the electric fan must kick on to push air through the radiator. Check the fan fuse, relay, and the fan motor itself. A failed coolant temperature sensor can also prevent the fan from turning on.

How much does it cost to fix an overheating engine?

It depends entirely on the cause. A new thermostat costs $150 to $300 installed. A radiator hose is $50 to $150. A water pump runs $300 to $700. A radiator replacement is $400 to $900. A head gasket repair is $1,500 to $4,000. Start with diagnosis to identify the actual cause before worrying about cost.

Can low oil cause overheating?

Low oil does not directly cause overheating in the traditional sense, but oil does help carry heat away from engine components. Extremely low oil levels can cause increased friction and heat buildup in the engine internals, which can contribute to overall higher temperatures. Always keep your oil at the proper level, but overheating is almost always a cooling system issue.

Why is my car overheating but the coolant is full?

If coolant levels are fine, the problem is likely a stuck-closed thermostat preventing circulation, a failed water pump not moving coolant, a radiator fan not turning on, or a clogged radiator with blocked passages. A less common cause is a blown head gasket creating hot spots in the engine. A mechanic can pressure-test the system to narrow it down.