Hot Tub Not Heating: Diagnosis and Fixes

A hot tub that won’t heat is usually caused by a dirty filter restricting flow, an airlock after a recent drain and refill, a tripped GFCI breaker, or a failed heater element. Start with the simplest checks: clean the filter, verify power at the breaker, and look for error codes on the display. If the spa heated normally yesterday but not today, it’s likely a sensor or flow issue, and in many cases a filter clean resolves it without a service call.

For general spa care context, see our hot tub maintenance guide.

modern hot tub spa with crystal clear bubbling water at dusk

Video guide

Video: “HOT TUB Heater Not Working? 3 Common Problems” by Swim University

What scenario are you in?

The fix depends on how the heating is failing. Two different presentations point toward different root causes.

Scenario A: Spa takes much longer than normal to heat (or can’t reach set temperature)

Likely causes: dirty filter limiting flow, cold weather exceeding heater capacity, or a cover in poor condition. Start with filter cleaning and cover inspection before assuming a heater problem.

Scenario B: Spa won’t heat at all (or displays an error code)

Likely causes: flow switch fault, pressure switch failure, heater element failure, or an error code pointing to a specific issue. Start with the display, the error code often tells you exactly what’s wrong.

Step 1: check these simple things first

Work through this checklist before touching anything else. These five checks resolve the majority of hot tub heating failures without any parts or professional help.

  1. Check the display for error codes. Many hot tubs show FLO or FL (flow issue), OH or OHH (overheat), DRY (low water), or HH (sensor problem). Each code points to a specific cause. The error code table later in this guide covers the most common ones.

  2. Check the breaker. A tripped GFCI is one of the most common causes of sudden heating failure. Reset it and test. If it trips again immediately after reset, don’t keep resetting it, see our guide on GFCI tripping with heating issues before proceeding.

  3. Clean or inspect the filter. A clogged filter restricts water flow to the heater, triggering the flow switch safety shutoff. This prevents the heater from activating even when everything else is working. Pull the filter, rinse it thoroughly, and reinstall.

  4. Check water level. The spa must be filled to proper operating level. Low water causes the pump to pull air, and the heater shuts off automatically in a low-flow condition. Fill if needed, then allow 30 minutes of circulation before checking the display again.

  5. Check for airlock if you recently drained and refilled. No water flow through the heater means no heat. An airlock feels like the pump is running but jets have weak or no output. If jets not working alongside the heating issue, airlock is the likely cause.

Common causes and how to diagnose each

Dirty or clogged filter (most common DIY fix)

Tell: Heats slowly or shows a FLO error code; heating improves after cleaning the filter.

Fix: Remove and clean the filter, allow 30 minutes of circulation, then recheck the display. According to the Master Spas heater maintenance guide{:target=“_blank”}, the pump should never run without filters installed, and a clogged filter creates the same restricted-flow condition as running without one.

A dirty filter is the most common cause of a hot tub that won’t heat. The clogged filter restricts water flow enough to trigger the flow switch safety shutoff, preventing the heater from activating even with all other systems functioning normally.

Flow switch fault

Tell: FLO error code; the pump runs but the heater doesn’t activate even with a clean filter.

What it is: A safety switch that detects adequate water flow to the heater. If flow drops below the threshold, from a clogged filter, low water, or a failing switch, the heater shuts off automatically to prevent overheating.

Fix: If cleaning the filter doesn’t resolve the FLO error, the flow switch itself may need replacement. This is a technician repair, the switch is in the plumbing loop. Parts run $50-100; labor is $75-150.

Heater element failure

Tell: Spa won’t heat at all despite correct water level, clean filter, and confirmed power. No error code, or a “DRY” or “dry heat” indicator.

Fix: Heater element replacement. The element is submerged in water and carries high voltage, this is not a DIY repair. Hot tub heater elements typically last 5-10 years with proper water chemistry maintenance. Low pH and calcium scale are the primary causes of premature failure: acidic water corrodes the element, and scale buildup reduces heat transfer efficiency until the element fails.

Cost: $100-200 for the element plus $100-250 in labor.

Thermostat or high-limit sensor failure

Tell: Spa shuts off heating before reaching set temperature. May show an OH (overheat) error even though the water is not actually hot.

Fix: Sensor replacement by a technician. The high-limit sensor is a safety component, incorrect replacement or calibration creates a fire or equipment damage risk. Parts run $30-80; labor is $75-150.

Airlock (after drain and refill)

Tell: Pump sounds normal but water isn’t circulating through jets or heater. Happens within 24 hours of refilling. The heater can’t fire without water flow through the heat chamber.

Fix: Airlock release procedure, this is DIY. Loosen the union fitting on the pump housing slightly while the pump is running to bleed air, then retighten. Some spas have a dedicated bleed valve. If other water problems alongside heating are present, flush the system after clearing the airlock.

Tripped GFCI or electrical issue

Tell: Entire spa has no power, display is dark, no pump sounds.

Fix: See our guide on GFCI tripping with heating issues for the specific diagnosis steps. A GFCI that trips immediately on reset indicates a fault in the spa’s wiring or a failing component, not just a nuisance trip.

Cover or insulation problem (heating slowly, not “not heating”)

Tell: Spa reaches temperature eventually but takes 3-4 times longer than normal. Worse in cold weather. Cover feels heavy when you lift it.

Fix: A waterlogged cover foam core loses most of its insulation value. Covers absorb water over time through the vinyl seams. When the foam is saturated, you’re essentially heating an open spa, the DOE hot tub energy and heating efficiency{:target=“_blank”} guidance notes that cover condition is the single largest variable in spa heating efficiency. Replace if the cover feels significantly heavier than when it was new.

Error codes quick reference

CodeMeaningFirst action
FLO / FLFlow insufficientClean filter; check water level
OH / OHHOverheat or limit switch trippedTurn off spa; allow to cool 30 min; check temp sensor
DRYSpa in dry conditionCheck water level; check for airlock
HH / HISensor error or water too hotCall technician
SN / SnSensor malfunctionCall technician

Error codes vary by brand and model. If your code isn’t listed, check your owner’s manual for the brand-specific code reference. Balboa, Gecko, and Spanet control systems each use slightly different code conventions.

When to call a technician

Call immediately if:

  • Heater element needs replacement (the element is in direct water contact)
  • Temperature sensor or high-limit sensor failure (safety-critical component)
  • GFCI trips specifically when the heater activates
  • Error codes that persist after filter cleaning and water level correction
  • Spa is over 7 years old with no professional service history

The CPSC spa electrical safety{:target=“_blank”} guidance is explicit: hot tub wiring and heater work in wet environments carries real electrocution and drowning risk. We recommend it, and we won’t walk you through it as a DIY procedure.

DIY-appropriate checks: filter cleaning, water level correction, breaker reset, airlock release, cover inspection.

How much does hot tub heater repair cost?

RepairCost range
Flow switch replacement$50-150 parts + $75-150 labor
Heater element replacement$100-200 parts + $100-250 labor
High-limit sensor$30-80 parts + $75-150 labor
Full heater assembly replacement$300-600 parts + labor
Control board replacement$150-400 parts + labor

For ongoing maintenance to prevent heater issues, our guide on pool heater troubleshooting covers how chemistry imbalances accelerate heater wear, and what to check quarterly. If your pool heater is also showing issues, see pool heater not heating for a parallel diagnosis guide.

FAQ

Why does my hot tub heat slowly in winter?

Cold ambient temperature combined with a worn cover is the most common cause. A well-insulated spa in good condition takes 4-6 hours to heat from cold in winter vs. 1-2 hours in summer. If it’s taking 8+ hours or can’t reach set temperature, check the cover foam for waterlogging (pick it up, if it’s significantly heavier than when new, the foam core is saturated) and clean the filter.

My hot tub shows a FLO error, what do I do?

Clean the filter first. FLO indicates inadequate water flow to the heater, and a dirty filter is the most common cause. Remove the cartridge, rinse thoroughly with a garden hose, reinstall, and allow 30 minutes of circulation. If the FLO error persists with a clean filter and correct water level, the flow switch needs replacement by a technician.

Can a dirty filter cause my hot tub to stop heating?

Yes. A clogged filter restricts water flow enough to trigger the flow switch safety shutoff, which prevents the heater from activating even with all other systems functioning normally. This is the most common DIY-fixable cause of hot tub heating failure. Regular filter cleaning prevents it, monthly chemical cleaning and quarterly replacement per the hot tub maintenance guide.

How long do hot tub heaters last?

Typically 5-10 years with proper water chemistry maintenance. The two biggest causes of premature heater failure are low pH (acidic water corrodes the heating element) and calcium scale buildup (reduces heat transfer efficiency until the element fails from thermal stress). Maintaining pH at 7.4-7.6 and calcium hardness at 150-250 ppm significantly extends heater life.

My hot tub was working fine yesterday and now it won’t heat, what happened?

Sudden failure most commonly indicates a sensor trip, GFCI trip, or airlock from a recent refill. Check those three first. If the breaker is on, the display shows no error code, and there’s been no recent water change, the next most likely cause is a high-limit sensor that tripped from a momentary overheating event. Turn the spa off for 30 minutes, then restart, this resets the high-limit in many control systems.