There is nothing worse than peeling off your robe on a freezing evening, lifting the hot tub cover, and sticking your toe into water that feels like it came straight from the garden hose. If you are staring at a spa full of cold water right now, you are in the right place. Learning how to troubleshoot a hot tub that won't heat can save you a service call that runs $150 to $500 before any parts are even ordered.
Our team has spent years around hot tubs, and we have seen every heating failure imaginable. From simple mode-setting mistakes to burned-out heating elements, the vast majority of heating problems fall into five categories. Most of them you can diagnose yourself in under ten minutes with nothing more than your eyes, your fingers, and maybe a multi-meter.
This guide walks you through each check in order, starting with the simplest fixes and working toward the more technical ones. If your hot tub has been sitting cold for days, do not panic. Grab a flashlight and let us walk through this together, step by step.
Quickly Move to
Before you tear anything apart, run through this quick checklist. These five items cause the majority of hot tub heating failures, and they take almost no time to verify.
Check the display panel for error codes — Look for codes like FL, HL, Sn, or OH. Each one points to a specific problem area.
Verify the mode setting — Economy or Sleep mode limits heating. Switch to Standard or Ready mode.
Check the water level — Water should cover all skimmer openings by at least an inch. Low water starves the pump and trips flow sensors.
Inspect and clean the filter — A clogged filter restricts water flow past the heating element. Pull it out and rinse it.
Reset the high limit switch — Look for a small red reset button on or near the heater housing. Press it firmly until it clicks.
If none of these quick fixes solves the problem, do not worry. The sections below take you through each area in much more detail, including how to test components with a multi-meter and when it makes sense to call a technician.
To diagnose heating problems effectively, you need a basic picture of how your hot tub's heating system works. It is simpler than you might think.
Your hot tub heats water using an electric heating element, which is essentially a metal tube with a coiled wire inside. When electricity flows through that wire, it gets hot. Water passes over the element, absorbs the heat, and carries it back into the tub. The element only turns on when the control board confirms that water is actually moving through the heater housing.
That confirmation comes from a flow switch (also called a pressure switch). This small safety device detects water movement and tells the control board, "Yes, water is flowing, it is safe to heat." If the flow switch detects low or no flow, it prevents the heater from turning on to avoid a dangerous dry-fire condition where the element burns itself out.
A thermostat (or thermistor, in modern spas) monitors the water temperature. When the water drops below your set point, the thermostat signals the control board to activate the heater. Once the target temperature is reached, it shuts the heater off.
One thing that trips up a lot of owners is the difference between the circulation pump and the jet pump. The circulation pump runs quietly 24/7, keeping water moving through the filter and heater. The jet pump is the loud one that powers the massage jets. Your hot tub heats water using the circulation pump, not the jet pump. If the circulation pump fails, the heater will never kick on because the flow switch will not detect movement.
This is the single most overlooked cause of cold hot tub water. Many modern spas have different operating modes that control when and how aggressively the heater runs. If your tub is stuck in Economy or Sleep mode, it may never reach your desired temperature.
Here are the common modes and how they affect heating:
Standard Mode (also called Ready Mode): The heater runs whenever the water drops below your set temperature. This is the mode you want for normal use.
Economy Mode: The heater only runs during filtration cycles, which are typically programmed for a few hours per day. The tub may struggle to reach full temperature, especially in cold weather.
Sleep Mode: Heating is minimized to save energy. The tub maintains water temperature well below your set point. This is great for vacations but terrible for soaking.
I have seen cases where someone accidentally bumped a button on the control panel and switched their tub to Sleep mode without realizing it. The heater light was on, but the water never got warm. Check your display panel for a mode indicator. If you see "EC," "SLP," or "EST," you are not in Standard mode.
Switching modes is usually as simple as pressing the mode button or navigating the settings menu on your topside control. Refer to your owner's manual for brand-specific instructions. Once you switch to Standard mode, give the tub 4 to 8 hours to heat up. Most spas heat at a rate of 1 to 2 degrees per hour.
If the mode is correct and the tub still will not heat, move on to the next check. The settings are the easiest fix, but they are also the easiest to overlook.
After mode settings, water flow problems are the most common reason a hot tub will not heat. The heater needs a steady stream of water flowing over the element. Anything that restricts that flow can prevent heating entirely or trigger a low-flow error code.
Check the water level first. It sounds obvious, but hot tubs lose water constantly through evaporation, splash-out, and minor leaks. If the water level drops below the skimmer opening, the pump starts pulling air instead of water. The flow switch detects the reduced pressure and shuts down the heater to protect it.
Fill the tub until the water sits about an inch above the highest skimmer or filter opening. If the water level was significantly low, you may also need to bleed air from the system (more on that below).
A dirty filter is one of the top three causes of heating problems. Over time, filters trap oils, lotions, hair, body products, and minerals. When the filter gets clogged, water cannot pass through it fast enough to keep the heater running.
Pull the filter out and inspect it. If it is discolored, stiff, or has visible debris embedded in the pleats, it needs cleaning. Rinse it thoroughly with a garden hose, working from the top down between each pleat. For a deeper clean, soak the filter in a dedicated filter-cleaning solution overnight, then rinse and let it dry.
Here is a trick that hot tub owners on forums swear by. If your tub still will not heat after cleaning the filter, try running the spa without the filter installed. Shut off the breaker, remove the filter, reset the breaker, and leave the filter out overnight. Check the water temperature the next morning. If the tub heated up overnight, you know the filter was the problem. Replace it with a new one.
Filters should be replaced every 1 to 2 years depending on usage. If yours is more than two years old, it may look clean but still be restricting flow at a microscopic level. You can find quality replacement filters through pool and spa filter guides to keep your water flowing freely.
An airlock happens when a pocket of air gets trapped in the plumbing, usually after draining and refilling the tub. The air pocket blocks water from reaching the pump, which means the circulation pump runs dry and the flow switch prevents heating.
To clear an airlock, try this method that has worked for many spa owners. Turn the circulation pump on and off rapidly three or four times. The surging action can dislodge the air pocket and push it through the system.
If that does not work, loosen the union fitting on the discharge side of the pump (the pipe coming out of the top of the pump). You will hear a hiss as trapped air escapes. Once water starts to weep out, tighten the fitting back up. Be careful not to overtighten, as you can crack the plastic.
If the water level is fine and the filter is clean, but the tub still shows a flow-related error code, the flow switch itself may be faulty. The switch can get stuck in the open position, which tells the control board there is no flow even when water is moving fine.
Testing a flow switch requires a multi-meter. Set the meter to continuity (the beep setting) and place the probes on the two terminals of the switch. With the pump running and water flowing, you should get continuity (a beep). If you do not, the switch needs replacing.
If your hot tub has power, water flows freely, and the mode is correct, but the water still will not heat, the next suspects are the thermostat and temperature sensor. These components tell the control board what the water temperature is and when to activate the heater.
On older hot tubs with analog thermostats, the dial can drift out of calibration over time. You might set the thermostat to 102 degrees, but the tub shuts off at 94 because the thermostat thinks it has already reached the target. If your hot tub only heats to 90 or 94 and then stops, this is a likely culprit.
Some thermostats have a small calibration screw on the back. Turn it slightly clockwise to increase the temperature reading. Make small adjustments and wait an hour between each one to see the effect.
On digital spas, the thermistor (temperature sensor) replaces the mechanical thermostat. The thermistor is a small probe that sits in the plumbing and changes electrical resistance based on water temperature. The control board reads that resistance and calculates the temperature.
A failing thermistor can give the control board inaccurate readings. If the board thinks the water is warmer than it actually is, it will not activate the heater. This is a common cause of the complaint, "My hot tub says it is heating but the temperature will not rise."
To test a thermistor, you need a multi-meter set to measure resistance (ohms). Pull the thermistor from its housing in the plumbing and place the meter probes on the two terminals. At room temperature (about 70 degrees Fahrenheit), most thermistors read between 10,000 and 12,000 ohms. If your reading is significantly different, or if it shows infinite resistance (open circuit) or zero resistance (shorted), the thermistor needs replacement.
Thermistors are inexpensive parts, typically $20 to $50. They are one of the easiest components to replace on a hot tub. Just unplug the old one, insert the new one into the sensor housing, and connect the wires.
If you have confirmed the thermostat or thermistor is working correctly, the issue may be in the control board itself. The board receives the temperature data and decides when to send power to the heater. A failed relay on the board can prevent the heater from receiving voltage even when every sensor says everything is fine.
Control board diagnosis is covered in more detail in the error codes section below. If you suspect the board, look for visible signs of burning or corrosion before moving on to voltage testing.
This is where we get into the components that require the most caution. Heating elements and high limit switches involve high voltage (240 volts in most spas). Always shut off power at the breaker before touching any wiring. If you are not comfortable working around electrical components, this is the point where you should call a professional.
The heating element is the workhorse of your hot tub's heating system. It typically lasts 3 to 5 years, but poor water chemistry, scale buildup, and dry-firing can shorten that lifespan significantly.
To test the heating element, first shut off the power at the breaker. Then locate the heater assembly, which is usually a metal or plastic housing attached to the plumbing near the control box. You will see two wire terminals extending from the element into the housing.
Disconnect the two wires from the element terminals. Set your multi-meter to measure resistance (ohms) and place one probe on each terminal. A healthy heating element should read approximately 10 ohms of resistance. If you get a reading of infinity (open circuit), the element is broken and needs replacement. If you get a reading near zero (short), the element has an internal short and is also bad.
You can also test for a grounded element. Set the multi-meter to continuity and place one probe on either terminal of the element and the other probe on the metal housing. If you get continuity, the element is grounded (touching the housing), which will trip the GFCI breaker. Replace the element.
Heating element replacement costs typically run $40 to $80 for the part itself. If you hire a technician, expect the total cost to be $200 to $400 including labor.
The high limit switch is a safety device that shuts off the heater if the water gets dangerously hot. It is designed to prevent the heating element from boiling the water if the thermostat fails. When the high limit trips, it cuts power to the heater until someone manually resets it.
Most high limit switches have a small red reset button on the housing. To find it, look for a thermostat-like probe inserted into the plumbing near the heater. The reset button is usually on the business end of the switch.
To reset the high limit switch:
Turn off the power at the breaker.
Locate the high limit switch near the heater housing.
Press the red reset button firmly until you feel or hear a click.
Turn the power back on and wait 15 minutes.
Check if the heater activates.
If the high limit keeps tripping after you reset it, something is causing the heater to overheat. The most common causes are low water flow (which means the water sitting in the heater housing gets too hot before new, cooler water arrives) or a faulty high limit switch that trips at too low a temperature.
One hot tub owner on a popular forum shared this story: "My high limit kept tripping every few hours. I cleaned the filter, checked the water level, and it still tripped. Turned out the impeller on my circulation pump was partially clogged with debris. The pump was running but not moving enough water. Once I cleaned the impeller, the problem was solved."
That story highlights an important point. The high limit switch is rarely the root cause. It is a symptom of another problem, usually related to flow. Always investigate why it tripped rather than just resetting it repeatedly.
Modern hot tubs display error codes on the topside control panel when something goes wrong. These codes are your fastest path to diagnosis. If your display shows a code, look it up here before doing anything else.
Here are the most common error codes related to heating problems:
FL or FLO (Flow Error): The flow switch is not detecting water movement. Check the filter, water level, pump operation, and flow switch itself.
LF (Low Flow): Similar to FL but indicates the system detected some flow but not enough for safe heating. Usually a clogged filter or partially blocked plumbing.
HL or HOT (High Limit): The high limit switch has tripped. Reset it and investigate the cause, which is typically a flow problem.
OH (Overheat): The water temperature exceeded the safe limit. The heater has been shut down. Check the thermostat or thermistor for accuracy.
Sn, Sn1, Sn2, Sn3 (Sensor Error): A temperature sensor is reading outside the normal range. Test the thermistor with a multi-meter and replace if faulty.
ICE or IC (Freeze Protection): The system detected near-freezing water and activated the heater and pumps to prevent freezing. This is normal in cold weather and not an error.
dr or dY (Dry Fire Protection): The system detected insufficient water in the heater housing. Check the water level and purge air from the system.
If your hot tub is not heating but shows no error code at all, the problem is trickier to pinpoint. No error code typically means the control board thinks everything is working fine. The mode setting might be wrong, the thermostat might be miscalibrated (telling the board the water is already at temperature), or the heating element might be burned out without triggering a fault.
In the "no error code" scenario, start with the quick checklist at the top of this guide. Then move on to testing the heating element with a multi-meter. A burned-out element will not always trigger an error because the board has no way to detect element failure directly in many spa models.
For a deeper dive into circuit board inspection, do a visual check first. Look for any burned spots, bulging capacitors, or corroded traces on the board. If nothing looks visibly damaged, use a multi-meter to check for voltage at the heater terminals when the system is calling for heat. If the board sends no voltage (240V) to the heater terminals when the tub should be heating, you likely have a bad board or a bad relay on the board.
Many hot tub heating problems can be fixed by a handy homeowner. But some repairs are best left to a licensed professional. Here is a practical breakdown to help you decide.
You can safely DIY these repairs:
Cleaning or replacing filters
Adjusting mode settings on the control panel
Refilling the water to the correct level
Clearing airlocks from the plumbing
Resetting the high limit switch
Replacing a thermistor or temperature sensor
Replacing a heating element (if you are comfortable with basic wiring)
Replacing a flow switch or pressure switch
Call a professional for these situations:
Any problem involving the main circuit board or control box
Wiring issues that keep tripping the GFCI breaker
Gas heater repairs (if you have a gas-fired spa heater)
Plumbing leaks that require cutting and replacing pipes
Any repair you do not feel confident completing safely
The cost of professional hot tub heater repair typically falls between $200 and $600 including parts and labor. A full heating element replacement by a technician averages $300 to $400. A control board replacement can run $500 to $1,000 depending on the brand.
If your spa is more than 10 years old and the heater has failed along with other aging components, it may be worth considering whether repair or replacement makes more financial sense. If you are weighing your options, our guide to the best hot tubs on the market can help you understand what is available.
The best way to deal with heating problems is to prevent them before they start. A few simple maintenance habits will keep your heating system running smoothly for years.
Clean your filters every 1 to 2 weeks. Rinse them thoroughly with a hose, working between each pleat. Do a deep chemical soak every 3 to 4 months. Replace filters annually or every two years at most. This single habit prevents more heating failures than anything else.
Maintain proper water chemistry. Test your water weekly. Keep pH between 7.2 and 7.8, and alkalinity between 80 and 120 ppm. Imbalanced water causes scale buildup on the heating element, which acts as insulation and prevents efficient heat transfer. Over time, scale can destroy the element entirely. Consider using smart water quality monitors to keep tabs on chemistry automatically.
Keep the hot tub covered when not in use. A good cover prevents heat loss and reduces the workload on your heating element. If your cover is waterlogged, heavy, or visibly damaged, replace it. A solar cover can add an extra layer of heat retention and even provide supplemental heating on sunny days.
Drain and refill every 3 to 4 months. Old water accumulates dissolved solids that contribute to scale and corrosion. Fresh water protects your heater and extends the life of all your spa components.
Service the circulation pump annually. Check the impeller for debris and verify that the pump is moving water quietly and consistently. A failing circulation pump is a silent killer of heating systems because the heater will not run without flow.
Protect against freezing in winter. If you live in a cold climate, make sure your freeze protection is working. Never let the water temperature drop below 50 degrees in freezing weather. If you plan to shut down the spa for winter, drain it completely and follow the manufacturer's winterization procedure.
Following these habits will dramatically reduce the chances of coming home to a cold tub. Preventive maintenance costs a fraction of what you would spend on emergency repairs.
Yes, most hot tub heaters have a high limit reset button. It is typically a small red button located on or near the heater housing, attached to the high limit switch. Press it firmly until you feel or hear a click. Always turn off the power at the breaker before resetting. If the button trips again after resetting, you have an underlying issue that needs investigation, usually related to low water flow.
The most common hot tub heater problems are: (1) dirty or clogged filters restricting water flow, (2) low water level causing the pump to pull air, (3) incorrect mode settings like Economy or Sleep mode, (4) a tripped high limit switch, (5) a burned-out heating element, (6) a faulty flow or pressure switch, and (7) a failing temperature sensor or thermistor. Checking these in order from simplest to most complex will resolve the majority of heating issues.
If your hot tub stops heating around 90 to 94 degrees, the most likely causes are a miscalibrated thermostat, an inaccurate thermistor giving the control board a false temperature reading, or an Economy mode setting that limits heating to filtration cycles. Check your mode setting first, then test the thermistor with a multi-meter. A healthy thermistor should read approximately 10,000 to 12,000 ohms at room temperature.
If the hot tub has power (lights and display are on) but will not heat, the problem is usually water flow related. Check these items in order: the water level (fill above the skimmer), the filter (clean or replace it), the mode setting (switch to Standard mode), the circulation pump (listen for quiet humming), and the flow switch (test with a multi-meter for continuity when the pump is running). Also check for airlocks in the plumbing after a recent drain and refill.
To reset your hot tub heater, follow these steps: (1) Turn off the power at the main breaker. (2) Locate the high limit switch near the heater housing. (3) Press the red reset button firmly until it clicks. (4) Turn the power back on. (5) Wait 15 minutes and check if the heater activates. If the heater trips again, there is an underlying problem such as low water flow or a faulty sensor that needs to be addressed first.
The most common reasons a hot tub heater will not activate are: the tub is in Economy or Sleep mode, the water level is too low, the filter is clogged, the flow switch or pressure switch is faulty, the high limit switch has tripped, the heating element is burned out, or the thermistor is giving an inaccurate reading. Start with the simplest checks (mode, water level, filter) before moving to electrical testing with a multi-meter.
Professional hot tub heater repair typically costs between $200 and $600 including parts and labor. Replacing a heating element costs $40 to $80 for the part and $200 to $400 total with labor. A flow switch or thermistor replacement runs $100 to $200 total. A control board replacement can cost $500 to $1,000. If you do the repair yourself, the parts alone are significantly cheaper.
Most hot tubs heat at a rate of 1 to 2 degrees Fahrenheit per hour. From a cold fill at 50 degrees to a target of 100 degrees, expect 25 to 50 hours of heating time. In warm weather with a good cover, the tub may heat faster. In cold weather, heating takes longer. If your tub is heating much slower than 1 degree per hour, check the cover for heat loss and verify the heating element is functioning properly.
Learning how to troubleshoot a hot tub that won't heat comes down to following a logical sequence. Start with the easy wins: check your mode setting, verify the water level, clean the filter, and reset the high limit switch. These four steps solve the majority of cold-water complaints.
If those do not work, move on to component testing. Check the thermistor for proper resistance, test the flow switch for continuity, and measure the heating element for that 10-ohm reading. A basic multi-meter and fifteen minutes of patience will tell you exactly which part has failed.
Remember that safety comes first. Always cut power at the breaker before opening any electrical compartments. If you encounter burned wiring, a damaged circuit board, or anything that makes you uncomfortable, call a licensed spa technician. The $200 to $600 you spend on professional help is worth every penny when compared to the risk of electrical injury or further damage to your spa.
Finally, invest in preventive maintenance. Clean filters, balanced water chemistry, a good cover, and regular inspections will keep your heater running for years. A little effort now saves a cold, frustrating soak later.