Pool Heater Size Calculator in BTU/Hr & Energy Use

Size a pool heater in BTU/hr (or kW) and estimate the energy it takes, from your gallons, the temperature rise you want, and how fast you want to reach it.

Inputs
gal
°F
h
%
Results update as you type — no submit
ResultsLIVE
Heater input needed
170,000 BTU/hr
≈ 49.7 kW
Energy to heat3,336,000 BTU (977.7 kWh)
Basis24 h heat-up at 82% efficiency
Formula
energy = 20,000 gal × 8.34 × 20°F = 3,336,000 BTU
heater = energy ÷ 24 h ÷ 82% = 170,000 BTU/hr
Round up to the next standard heater size. A bigger heater reaches temperature faster and short-cycles less; a cover cuts heat loss dramatically.
Estimates for planning only — verify sizes and equipment before buying. For chemicals, always follow the product label, add chemicals to water (never the reverse), and test with a kit.

Heating water is pure physics: it takes 1 BTU to raise 1 pound of water 1°F, and water weighs 8.34 pounds per gallon. So the energy to warm your whole pool is gallons × 8.34 × temperature rise. The calculator works that out, divides by the hours you want the heat-up to take, and divides again by the heater's efficiency to give the input rating you should shop for.

Efficiency matters because no heater is perfect. A gas heater is about 82% efficient, so it must burn more fuel energy than ends up in the water. Heat pumps behave differently — they move heat rather than make it — but the sizing target here is the input BTU/hr a fired heater needs to hit your heat-up time. Faster heat-up means a bigger heater.

Real pools also lose heat to the air, especially at night and in wind, so treat this as the heat-up requirement and round up to the next standard heater size. The single biggest thing you can do is use a cover: it can cut heat loss by more than half, letting a smaller heater keep up. These are planning estimates — a dealer's heat-loss calculation is definitive.

Worked example
Volume 20,000 gal · temperature rise 20°F · heat-up 24 h · efficiency 82%
energy = 20,000 × 8.34 × 20 = 3,336,000 BTU
heater = 3,336,000 ÷ 24 h ÷ 0.82 = 169,500 BTU/hr

Enough BTU/hr to add your temperature rise in the time you'll accept. A 20,000 gal pool warming 20°F over 24 hours needs about 170,000 BTU/hr at 82% efficiency. Want it in half the time? You need roughly double the heater. Round up to the next stocked size.

SOURCES Water specific heat 4184 J/kg°C (1 BTU/lb°F) · 1 BTU = 1055 J · gas heater ~82% efficient (AHRI/manufacturer)
Estimates for planning only — verify sizes and equipment before buying. For chemicals, always follow the product label, add chemicals to water (never the reverse), and test with a kit.