HVAC thermostat troubleshooting

Thermostat Not Holding Set Temperature

Direct answer: If your thermostat is not holding the set temperature, the most common causes are a bad mode or schedule setting, weak thermostat batteries, a thermostat reading the room wrong, or an HVAC system problem that makes it look like the thermostat is failing.

Most likely: Start with settings, batteries, and whether the thermostat display temperature matches the actual room. If the display looks normal but the house still drifts hot or cold, the problem is often in the heating or cooling equipment, not the thermostat itself.

Separate the lookalikes early. First decide whether the thermostat is changing settings on its own, reading the room wrong, or calling correctly while the HVAC system fails to keep up. Reality check: a thermostat can only ask for heating or cooling; it cannot make weak equipment perform better. Common wrong move: cranking the set point way up or down and assuming the thermostat is bad when the system is already struggling.

Don’t start with: Do not start by buying a new thermostat just because the room feels off. A dirty filter, short cycling system, or bad thermostat location can mimic a bad control.

If the display is blank or keeps resetting,go after power and batteries first.
If the display looks steady but room temperature keeps drifting,compare the thermostat reading to the actual room and watch whether the HVAC system responds.
Last reviewed: 2026-04-04

What this usually looks like

Set point changes on its own

The target temperature is different later in the day even though nobody touched it.

Start here: Check for schedule, program, hold, vacation, eco, or auto-changeover settings before assuming the thermostat is defective.

Displayed room temperature seems wrong

The thermostat says the room is 72, but a nearby room feels much warmer or cooler.

Start here: Compare the thermostat reading to a simple room thermometer placed nearby after it sits for 15 to 20 minutes.

Thermostat clicks or shows heating or cooling, but the house keeps drifting

The display looks normal and may show a call for heat or cool, but comfort never stabilizes.

Start here: Watch whether the indoor or outdoor equipment actually starts and runs long enough to change room temperature.

Thermostat resets, loses time, or forgets settings

The screen flickers, the clock is wrong, or the thermostat drops out of hold mode after power blips.

Start here: Check batteries, loose mounting, and whether the thermostat is firmly seated on its wall plate.

Most likely causes

1. Program or mode settings are overriding your manual set point

This is the most common reason a thermostat seems like it will not hold temperature, especially after a power outage, battery change, or seasonal switch from heat to cool.

Quick check: Look for Schedule, Program, Auto, Recovery, Eco, Vacation, or Hold on the screen. Put it in the correct mode and use a temporary or permanent hold if available.

2. Weak batteries or an unstable thermostat power connection

Low batteries and loose wall-plate contacts can cause resets, drifting readings, or missed calls for heating and cooling.

Quick check: If the thermostat uses batteries, replace them with fresh ones. Then make sure the thermostat body is snapped fully onto its subbase and not loose on the wall.

3. The thermostat is reading the room wrong

A thermostat near a supply register, sunny wall, drafty door, lamp, TV, or exterior wall can satisfy too early or call too long.

Quick check: See whether air blows directly on it, sunlight hits it, or the wall behind it feels hot or cold. Compare its reading to the room nearby, not right at a vent.

4. The HVAC system is not keeping up even though the thermostat is calling correctly

Dirty filters, airflow problems, short cycling, or weak heating or cooling output often get blamed on the thermostat because the room never settles at the set point.

Quick check: When the thermostat calls, confirm the equipment starts. If it runs but the air is weak, not hot enough, or not cold enough, the thermostat may not be the real fault.

Step-by-step fix

Step 1: Lock down the settings first

A thermostat that is following a schedule or sitting in the wrong mode will look faulty even when it is doing exactly what it was told to do.

  1. Set the thermostat to the correct mode: Heat for heating season, Cool for cooling season, or Off if you are only checking the display.
  2. Turn the fan setting to Auto, not On, unless you intentionally want continuous blower operation.
  3. Look for Schedule, Program, Vacation, Eco, Recovery, or Auto Changeover and disable those if you want a steady manual setting.
  4. Set a simple target temperature a few degrees above room temperature in heat mode or a few degrees below room temperature in cool mode.
  5. Wait several minutes and see whether the thermostat keeps that set point or changes it back on its own.

Next move: If the thermostat now holds the target and the system responds normally, the issue was a settings override, not a failed part. If the set point still changes by itself or the thermostat behaves erratically, move to power and mounting checks.

What to conclude: Most homeowners find the problem here, especially after someone bumped the settings or a programmed schedule took back control.

Stop if:
  • The thermostat display goes blank, flashes, or smells hot.
  • You hear buzzing, see sparking, or notice scorched plastic around the thermostat.

Step 2: Check batteries, mounting, and basic power stability

Thermostats act strange when battery voltage is low or the thermostat body is not making solid contact with the wall plate.

  1. If your thermostat uses batteries, replace all thermostat batteries with fresh matching batteries.
  2. Remove the thermostat from its wall plate only if it is designed to pull straight off without tools or force.
  3. Inspect for loose fit, bent contacts, corrosion, or dust buildup where the thermostat meets the subbase.
  4. Re-seat the thermostat firmly so it sits flat and fully engaged on the wall plate.
  5. Restore the same test setting and watch for resets, clock loss, or delayed response.

Next move: If the display stabilizes and the thermostat now keeps time and temperature settings, weak batteries or a poor wall-plate connection was the problem. If the thermostat stays powered but still reads oddly or fails to control room temperature, check whether it is sensing the room correctly.

What to conclude: A thermostat that stops resetting after fresh batteries is usually worth keeping. A thermostat that still glitches after that is more likely worn internally or poorly located.

Stop if:
  • You would need to expose or move thermostat wiring beyond a simple snap-off front.
  • You find burned wire insulation, melted plastic, or signs of arcing.

Step 3: See whether the thermostat is reading the room wrong

A thermostat can hold its set point perfectly and still make the house uncomfortable if the sensor is being fooled by drafts, sun, or nearby heat.

  1. Place a simple room thermometer a few feet from the thermostat, away from supply vents, windows, lamps, and direct sun.
  2. Let both readings sit undisturbed for 15 to 20 minutes.
  3. Compare the thermostat room temperature to the nearby thermometer.
  4. Check for direct sunlight, a supply register blowing on the thermostat, a return grille pulling air past it, or a hot or cold exterior wall behind it.
  5. If the thermostat is obviously affected by one of those conditions, correct the airflow or heat source issue if possible and retest.

Next move: If the thermostat reading comes back in line and comfort improves, the thermostat was being influenced by location conditions rather than failing electronically. If the thermostat reading stays noticeably off from the room and nearby conditions are normal, the thermostat sensor is likely inaccurate.

Stop if:
  • You would need to relocate thermostat wiring inside the wall.
  • The wall cavity feels unusually hot, cold, or damp, suggesting a larger building or wiring issue.

Step 4: Watch what the HVAC system does when the thermostat calls

This separates a bad thermostat from a system that is receiving the call but cannot heat or cool properly.

  1. Set the thermostat several degrees above room temperature in heat mode or below room temperature in cool mode.
  2. Listen for a click at the thermostat and then check whether the indoor unit starts within a few minutes.
  3. In cooling season, if safely accessible, check whether the outdoor unit also starts.
  4. Feel for airflow at a few supply registers and note whether it is strong and appropriately warm or cool for the mode.
  5. Check the HVAC filter. If it is heavily loaded, replace it and retest one full cycle.

Next move: If the system starts, runs steadily, and room temperature begins moving toward the set point, the thermostat is probably doing its job. If the thermostat shows a call but equipment does not start, starts late, short cycles, or blows the wrong temperature air, the main problem is likely in the HVAC equipment or control circuit, not the thermostat alone.

Stop if:
  • The breaker trips, the equipment hums loudly, or you smell burning.
  • You hear repeated clicking at the equipment, not just the thermostat.
  • Any furnace, air handler, or outdoor unit panel would need to be opened to continue.

Step 5: Replace the thermostat only when the thermostat itself has failed the simple checks

Once settings, batteries, placement, and basic system response are ruled out, replacement makes sense and is less likely to waste time and money.

  1. Replace the thermostat if it changes settings on its own after schedules are disabled, resets with fresh batteries and solid mounting, or consistently misreads room temperature compared with a nearby thermometer.
  2. Replace the thermostat wall plate or subbase only if the thermostat will not seat securely, the contacts are damaged, or the mounting base is clearly the failed piece.
  3. If the thermostat appears to call correctly but the HVAC equipment will not keep up, stop here and troubleshoot the heating or cooling system instead of buying another thermostat.
  4. After replacement, program only the basics first: correct mode, fan on Auto, current time, and a simple hold temperature.
  5. Run one heating or cooling cycle and confirm the displayed room temperature and actual room comfort stay close together.

A good result: If the new thermostat holds settings, reads the room accurately, and the system cycles normally, you found the right fix.

If not: If the new thermostat behaves the same way, the problem is outside the thermostat and needs HVAC-side diagnosis.

What to conclude: Replace the thermostat when it proves it cannot sense or hold settings correctly. If the system still misses temperature after that, shift your attention to the equipment.

Replacement Parts

Repair Riot may earn a commission from qualifying purchases, at no extra cost to you.

FAQ

Why does my thermostat keep changing the temperature by itself?

Usually because a schedule, eco mode, recovery feature, or auto changeover setting is active. Disable programmed settings and use a hold setting if you want one steady temperature.

Can low batteries make a thermostat not hold temperature?

Yes. Weak thermostat batteries can cause resets, clock loss, dim displays, and erratic control. If your thermostat uses batteries, replacing them is one of the first checks worth doing.

How far off can a thermostat reading be before it is a problem?

A small difference is normal, but if the thermostat stays noticeably different from a nearby room thermometer after both sit undisturbed for 15 to 20 minutes, the sensor or thermostat location may be the issue.

If the thermostat says cooling or heating is on, does that mean the thermostat is good?

Not always, but it is a strong clue. If the thermostat is clearly calling and the equipment does not respond properly, the main problem is often in the HVAC system rather than the thermostat.

Should I replace the thermostat if the house temperature keeps swinging?

Only after you rule out schedule settings, weak batteries, bad placement, and basic HVAC problems like a dirty filter or poor system response. Replacing the thermostat too early is a common wasted-parts move.

Can a bad thermostat location make it seem like the thermostat is failing?

Absolutely. Direct sun, drafts, supply air, return air, exterior walls, and nearby electronics can all skew the reading and cause short cycling or overshooting.