Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All →
🎬 Helpful Videos

Chevrolet Silverado 1500 Coolant Temperature Sensor Guide (2016-2021)

Is your Silverado's temperature gauge acting up or are the cooling fans always running? Here’s what you need to know.

3 minutes to read 2016-2021 Chevrolet Silverado 1500
Difficulty
1/5
Est. Time
0.75 hrs
DIY Doable?
✅ Yes
Shop Labor
$80-$160
⚠️ Drivable, but... — You can drive the truck, but the cooling fans will run constantly, your A/C may not work, and fuel economy will be poor.
Key Takeaways
  • The most common problem, code P0128, is usually caused by a faulty thermostat, not the sensor itself.
  • It is highly recommended to replace the sensor and thermostat at the same time since they are located together.
  • Symptoms include fans running constantly, an incorrect temperature gauge, and the A/C not working.
  • This is an easy and inexpensive DIY replacement that most owners can perform in under an hour.
The Coolant Temperature Sensor, or ECT sensor, is a small but vital part in your Silverado's engine. It acts like a thermometer, constantly measuring the temperature of the engine coolant. This information is sent to your truck's main computer, the Engine Control Module (ECM). The ECM uses this data to make critical adjustments to the fuel mixture, ignition timing, and when to turn the electric cooling fans on or off to keep your engine running efficiently and prevent overheating.

Is It the Sensor or the Thermostat? The P0128 Code Issue

Side-by-side comparison of a new, clean coolant temperature sensor versus an old, corroded sensor with mineral buildup.
A failing sensor (right) often shows signs of corrosion or scale buildup that can interfere with accurate temperature readings compared to a new unit (left).

If you own a 2016-2021 Silverado, the most common issue you'll encounter related to the cooling system is a check engine light with the code P0128 - Engine Coolant Temperature Below Thermostat Regulating Temperature. While this can point to the sensor, it is far more likely that the problem is a thermostat that is stuck open. When the thermostat is stuck open, the engine takes too long to warm up, which triggers the code.

🎬 Watch: A mechanic explains why the P0128 code triggers.

As a fail-safe, your Silverado's computer will react to a P0128 code by turning the cooling fans on high speed and disabling the air conditioning. Many owners also report the temperature gauge getting stuck at 160°F and not moving.

Pro Tip: Replace Both at Once

Since the Coolant Temperature Sensor is located right next to the thermostat housing, most mechanics and experienced owners recommend replacing both the thermostat and the sensor at the same time. The sensor is an inexpensive part, and replacing it along with the thermostat can save you from having to do the same job twice down the road.

🎬 See this step-by-step guide for replacing the thermostat assembly.

Choosing the Right Aftermarket Sensor

A new aftermarket coolant temperature sensor in its retail packaging, ready for installation.
Quality aftermarket sensors from reputable brands offer a cost-effective alternative to OEM parts without sacrificing reliability.

For a straightforward part like a coolant temperature sensor, a quality aftermarket replacement offers excellent value. The technology is not complex, and manufacturing standards for these components are high. Brands like Standard Motor Products or other direct-fit replacements provide performance and reliability that are very close to the original part for a fraction of the price. Since the sensor is a low-cost item, choosing an aftermarket version is a smart way to save money, especially if you are also replacing the more expensive thermostat assembly.

Cost Comparison

Part Type Price Range
New OEM (ACDelco) $18 - $30
New Aftermarket $20 - $21
Shop Labor $80 - $160

Frequently Asked Questions for Silverado Coolant Temp Sensor

The engine bay of a Chevrolet Silverado 1500 showing the location of the coolant temperature sensor near the thermostat housing.
On the 2016-2021 Silverado, the sensor is located on the driver's side of the engine, typically near the front by the thermostat housing.
Where is the coolant temperature sensor located on a 2016-2021 Silverado?

The sensor is on the driver's side of the engine, near the front. You will find it threaded into the engine block or thermostat housing, just below where the large upper radiator hose connects. You will likely need to remove the plastic engine cover and air intake duct to get clear access.

Can I replace the sensor myself?

Yes, this is a very DIY-friendly job that can be done with basic tools. The process involves letting the engine cool completely, disconnecting the battery, removing the air intake tube for access, unplugging the sensor, and unscrewing it with a 19mm deep socket. 🎬 Watch: How to replace the coolant temperature sensor yourself. Be prepared for a small amount of coolant to spill out.

What tools do I need to replace the sensor?

You will need a ratchet with an extension, a 19mm deep socket, a flathead screwdriver or 8mm socket for the intake hose clamps, a drain pan to catch coolant, and some rags. It's also a good idea to have some pre-mixed DEX-COOL coolant on hand to top off the system after you're done.

Are there any recalls for this issue?

No, as of early 2026, there are no active safety recalls from GM or NHTSA for a faulty coolant temperature sensor or the common P0128 thermostat issue on the 2016-2021 Silverado 1500. This is considered a standard maintenance or repair item.

2017 Chevrolet Silverado Engine coolant temperature sensor replacement
2017 Chevrolet Silverado Engine coolant temperature sensor replacement
Thermostat Replacement 2014-2018 Silverado and Sierra 5.3L(Start to Finish)
Thermostat Replacement 2014-2018 Silverado and Sierra 5.3L(Start to Finish)
EricTheCarGuy Explains Check Engine Codes - P0128 Coolant Below Thermostat Regulating Temperature
EricTheCarGuy Explains Check Engine Codes - P0128 Coolant Below Thermostat Regulating Temperature

Technical Specifications

OEM Part Numbers: 12608814 12673064 12650595

Located on the driver's side, near the thermostat housing. Requires a 19mm deep socket for removal. The connector is a 2-pin plug-in type.

Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Jul 24, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the Coolant Temperature Sensor for:
  • Chevrolet Silverado 1500: 201620172018201920202021
In this article
🎬 Helpful Videos
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part