How long does it take to heat a pool?

Waiting for a cold pool to warm up? Here is how to estimate the hours from your heater’s BTU rating.

Heat-up time is the flip side of heater sizing. Instead of asking “what BTU do I need for a target time,” you fix the heater you already have and solve for the hours. The same energy balance applies: the heat needed is gallons × 8.34 × ΔT (in BTU), and the heater supplies BTU per hour at its rated output times its efficiency.

The formula

hours = (gallons × 8.34 × ΔT) ÷ (BTU/hr × efficiency)

This gives the ideal minimum time — the best case in which every BTU goes into the water. It deliberately ignores heat lost from the surface while you heat, which is why real pools take longer.

Worked example

15,000-gallon pool, raise 10 °F, 400,000 BTU heater, efficiency 0.82:

(15,000 × 8.34 × 10) ÷ (400,000 × 0.82) = 1,251,000 ÷ 328,000 = 3.81 hours.

So under ideal conditions, just under four hours. On a breezy evening with no cover, plan on meaningfully more — surface loss can add a large fraction to that figure.

Why real heat-up takes longer

The ideal formula assumes a closed system, but an open pool constantly loses heat while you are adding it, chiefly through evaporation — the single largest heat drain — plus convection to the air and radiation to the night sky. The colder and windier it is, and the bigger the surface, the more the heater is fighting losses instead of raising temperature. That is why the same heater warms a pool faster on a calm, mild evening than on a cold, windy one.

How to heat faster (and cheaper)

  • Use a cover. A solar or thermal cover slashes evaporation and can cut heat-up time and running cost substantially — the highest-impact single change you can make.
  • Heat when it is calm. Overnight in still air, a covered pool loses far less than an exposed one on a windy afternoon.
  • Right-size expectations. A heat pump’s lower BTU output means genuinely long heat-up times — often overnight — so it suits maintaining temperature rather than fast reheating.
  • Keep the water moving. Good circulation spreads the heat evenly so the whole pool reaches temperature together.

Because the calculation uses only your gallons, temperature rise, heater rating and efficiency — no fuel price, no product model, no live data — it stays valid for good. It also pairs naturally with the reference chart of heat-up times by heater size and ΔT.

Turning the ideal figure into a realistic one

The formula gives a best case, so treat it as a floor and add margin for the conditions. On a calm, mild evening with a cover on, real heat-up lands close to the ideal. On a cold, windy night with an open surface, plan on meaningfully longer — the heater is pouring energy into losses as fast as it raises temperature. There is no single correction factor because the losses depend on wind, air temperature and surface area, but the practical rule is simple: cover the pool, heat in still conditions, and do not be surprised when an uncovered pool in the cold takes half again as long as the number on paper.

Maintaining temperature beats reheating

How you use the heater matters as much as its size. Letting a pool cool right down and then reheating it from scratch is the slowest, most expensive way to swim warm. Holding a steady set temperature — especially with a cover to trap the heat overnight — asks the heater to replace only the day’s losses, which is far quicker and cheaper than a big reheat. This is where heat pumps shine: their low BTU output makes them poor at fast reheating but excellent at maintaining, though their efficiency falls as the air gets colder, so early-season and late-season performance is weaker than mid-summer. A solar collector array can shoulder part of the maintaining load on sunny days, easing the demand on whatever primary heater you run.

The bottom line

Heat-up time is heater sizing solved the other way: hours equal gallons times 8.34 times your temperature rise, divided by the heater’s BTU per hour times its efficiency. That answer is the ideal minimum, so read it as a floor and add margin for the surface losses a real pool suffers — more on a cold, windy, uncovered night, little on a calm evening under a cover. The practical moves all point the same way: cover the pool, heat in still air, and keep the water circulating so it warms evenly. Whenever you can, maintain a steady temperature rather than letting the pool go cold and reheating from scratch, which is both slow and expensive. Because the math uses only your inputs and fixed physical constants, the estimate stays valid for good.

Estimate your own heat-up time on the heat-up time calculator, choose the heater behind it with the heater size calculator, and size a solar collector array to help hold the heat.

Frequently asked questions

How long to heat a pool 10 degrees?
For a 15,000-gallon pool with a 400,000 BTU heater at 82% efficiency, about 3.8 hours ideally: (15,000 × 8.34 × 10) ÷ (400,000 × 0.82) = 3.81 h. Wind, cold and no cover push the real time higher.
Why does my pool take longer to heat than calculated?
The formula gives the ideal minimum and ignores heat lost while heating. Real pools lose heat continuously to evaporation, wind and the night sky, so actual times run longer — especially uncovered pools in cold or windy conditions.
Does a pool cover speed up heating?
Significantly. Evaporation is the biggest heat drain, and a solar or thermal cover cuts it dramatically — reducing both heat-up time and running cost. It is the most effective single upgrade for heating efficiency.
Why are heat pumps so slow to heat?
Heat pumps deliver far fewer BTU per hour than gas heaters (often 100,000–140,000), so their heat-up times are long — frequently overnight. They excel at maintaining a set temperature efficiently rather than reheating quickly.
Does wind slow down pool heating?
A lot. Wind accelerates evaporation, the biggest heat drain, so an exposed pool on a breezy night loses heat far faster than the same pool in still air. Heating overnight in calm conditions, with a cover on, gets you closest to the ideal calculated time.