PoolSolver

Pool Pump Size Calculator

Sizes the pump from the actual fluid dynamics — the operating point where the pump's curve crosses your plumbing's resistance — not from a horsepower rule of thumb. You'll see why a bigger pump barely helps, why bigger pipe wins, and what size you actually need. Usually less than the showroom will sell you.

Hook

The pool industry sells pumps by horsepower, and bigger sounds better — so most pools end up with a pump that's too big.

Here's what the HP number won't tell you: a pump doesn't deliver a fixed flow. It delivers wherever its performance curve crosses your plumbing's resistance — the operating point. Put a bigger pump on the same pipes and the resistance climbs to meet it, so you get a fraction of the extra flow you paid for, plus more noise, more wear, and a cube-law jump in your power bill. Often the right pump is smaller than the one you have.

Promise

This calculator sizes your pump the way a fluid-dynamics engineer would: it builds your system's head-loss curve from your plumbing, builds the pump's performance curve, and finds where they cross — your actual delivered flow. Enter your real pipe size and run length for precision, or use our typical defaults to start. You'll see why a bigger pump barely helps on undersized pipe, why upsizing the pipe beats upsizing the pump, and what size you actually need — usually less than the showroom will sell you. Every term derived on the page.

Here's the deal: a pump and your plumbing negotiate. The pump pushes; the pipes, fittings, and filter push back, harder the faster the water moves. They settle at one operating point — the flow where push equals push-back. Size a pump by ignoring the push-back (the HP rule of thumb) and you'll oversize every time. Size it by finding the operating point and you get exactly enough — quieter, cheaper, and easier on the filter.

What you'll give us

Volume + target turnover (consumed from the Phase-3 pump-run-time engine), and your plumbing — pipe diameter, run length, fittings, static head, filter type. Pre-filled with sensible defaults so nobody's blocked; overwrite for precision. The volume calculator deep-links here with ?gal= prefilled.

Same inputs, two engine pathsplumbing pre-filled with smart defaults — overwrite for precisionSIMPLErequired flow + plumbing→ smallest pump class that deliverscommon case: “what pump do I need?”ADVANCEDpicked pump + plumbing→ operating-point solverthe moat: bigger-pump and bigger-pipe comparisonsPlumbing inputs (pre-filled)PPool volumegal · L · m³ (?gal= deep link)TTarget turnoverdefault 8 hr — conventionPPipe diameterdefault 1.5" PVC · 2" · 2.5"TTotal equiv lengthdefault 70 ft (40 pipe + 30 fitting)SStatic headdefault 8 ft (usually small)FFilter typeSand · Cartridge · DE · CustomPPump typesingle-speed · variable-speedPPump class (ADVANCED)1.5 / 2 / 2.5 HP residentialHonest framing: a CLASS, not an exact HPHazen-Williams TDH is EXACT physics; the pump curve is a MODELED typical shape — recommend a class, check the actual pump.Most pools end up oversized. The right answer is usually smaller — or variable-speed run slow.
Two paths to the answer, same inputs. SIMPLE mode is the “tell me what pump I need” case: enter your pool and the plumbing (defaults are fine if you don't know), and we recommend the smallest pump class that meets your turnover target. ADVANCED mode runs the full operating-point solver: pick a pump, see exactly what flow you get, compare to bigger-pump and bigger-pipe alternatives. Both modes show the bigger-pipe wedge — the answer the showroom won't give.
Pump-sizing calculator input diagram with two modes (SIMPLE / ADVANCED) and the eight plumbing inputs visualized.

The calculator

Pick a mode — SIMPLE (recommend a pump class for your required flow) or ADVANCED (solve the full operating point for a picked pump) — fill the fields, hit Calculate. The result panel shows the operating point, the bigger-pump and bigger-pipe comparisons inline (ADVANCED), and the oversizing verdict.

Volume calculator deep-links here with ?gal= prefilled.

Convention: ~8 hr (1 turnover/day) — usually less is fine. See the run-time calculator.

Plumbing (pre-filled defaults — overwrite for precision)
Pipe diameter

~30 ft typical; ~10 ft simple; ~50 ft complex.

Usually small for pools. Above-ground or hillside: more.

Filter type
Pump type

The operating point: where the pump and your pipes settle

A pump doesn't have a flow rate — it has a curve. It can push a lot of water against a little resistance, or a little water against a lot, and everywhere in between. Your plumbing also has a curve: the faster you push water through it, the harder it resists, because friction climbs steeply with speed.

Put them together and there's exactly one flow where the pump's push equals the plumbing's push-back. That's your operating point — the flow you actually get. Not the number on the box; the number where the two curves cross. On the standard system (1.5 HP pump, 1.5" PVC, 70 ft equivalent length, sand filter) it's about 65 GPM at 47 ft of total dynamic head. That's the flow at the returns. The HP rating is what it took to make the curve; the operating point is what you got.

The operating point — where the curves cross1.5 HP pump · 1.5" PVC, 70 ft equiv, sand filter — the standard system020406080head (ft)020406080100flow (GPM)pump curve (1.5 HP)system curveoperating point65 GPM at 46.7 ft TDH
A pump doesn't deliver a fixed flow — it has a curve. Your plumbing has its own curve, rising as the water moves faster. They settle at one point: the flow where the pump's push exactly equals the plumbing's push-back. That's the number on this calculator's headline, and it's the flow you'll actually see at the returns. The pump's box says one thing; the operating point on YOUR system says another — and the operating point is what matters.
Pump curve and system curve crossing on a head-versus-flow chart, with the operating point marked at about 65 GPM and 46.7 ft TDH.

Why a bigger pump barely helps

The instinct when you want more flow is to buy more horsepower. But watch what happens to the operating point. A bigger pump pushes harder, so it moves the water faster — but the faster it moves, the harder your pipes push back, and that resistance climbs steeply.

So the operating point creeps up the system curve and stalls. Going from a 1.5 to a 2 horsepower pump — nearly a fifth more pushing power — buys you under ten percent more flow on typical plumbing. You paid for a fifth more pump and the pipes ate most of it. Diminishing returns isn't a metaphor here; it's the curve math.

Bigger pump, barely more flow+17 % shutoff head → only +9.1 % flow — the pipes ate the upgrade0255075100head (ft)020406080100120flow (GPM)system curve2 HP curve (H₀ = 88)1.5 HP curve (H₀ = 75)1.5 HP → 65 GPM2 HP → 71 GPM (+9.1 %)
The instinct is to buy more horsepower. Watch what it actually buys. The bigger pump pushes harder — eighteen percent more shutoff head — but the faster the water moves, the harder the pipes push back, and the resistance climbs steeply. So the operating point creeps up the system curve and stalls. The two crossings sit barely apart. A pump nearly a fifth bigger; about a tenth more flow. The plumbing ate the rest.
Two pump curves (1.5 HP and 2 HP) intersecting the same system curve, with the two operating points marked at 65 and 71 GPM showing only 9 percent more flow for 18 percent more shutoff head.

Bigger pipe beats bigger pump

Here's the move the showroom won't suggest, because they sell pumps, not pipe. If your pipes are the bottleneck — and on most pools they are — the way to get more flow isn't a bigger pump, it's bigger pipe. Upsizing your plumbing from inch-and-a-half to two-inch lowers the resistance at every flow, so the same pump settles at a higher operating point.

On our standard system that's about fifteen percent more flow from the pump you already own — more than the bigger pump would have bought you — and it draws less power doing it, because the water isn't fighting as hard. Bigger pipe is the upgrade that keeps paying, through the cube law, every hour the pump runs.

Bigger pipe beats bigger pumpsame 1.5 HP pump · 1.5" → 2" PVC → +15.2 % flow AND -7.7 % water-power020406080head (ft)020406080100flow (GPM)same 1.5 HP pump1.5" pipe system2" pipe system (shallower)1.5" → 65 GPM @ 47 ft2" → 75 GPM @ 37 ftWater-power Q × H: 1.5" = 3036 · 2" = 2803 · -7.7 %More flow, LESS power — the upgrade the showroom won't suggest because they sell pumps, not pipe.
Here's the move the showroom won't suggest, because they sell pumps, not pipe. Upsize plumbing from 1.5" to 2" and the system's resistance curve gets shallower at every flow. The same pump now settles further right and lower on the chart — about fifteen percent more flow AT lower head, which means LESS water-power. That's the upgrade that keeps paying through the cube law (every hour the pump runs), and no clone calculator gives it because it requires solving the intersection.
One pump curve and two system curves (1.5-inch and 2-inch pipe) on the same chart with the operating point sliding from 65 GPM to 75 GPM and the water-power dropping ~8 percent.

How big a pump do you actually need?

So what should you buy? Less than the showroom will sell you, almost always. Start from the flow you actually need — enough to turn the pool over in a reasonable time (the run-time calculator gives you that), not the most flow possible. Find the smallest pump whose curve delivers that flow against your system's head.

A pump bigger than that doesn't give you a cleaner pool; it gives you more noise, faster wear, a cube-law power bill, and a flow that may overwhelm your filter (the filter-sizing calculator flags this when the rate exceeds the media max) and actually filter worse. The right pump is the one sized to your system — and if you want flexibility, a variable-speed pump sized to span your range and run slow beats a big single-speed every time. This is the anti-clone identity: the field sells horsepower; the physics says size to the system, and usually smaller.

The dollar penalty of oversizing isn't hand-wavy. The pump-cost calculator works it out: a 2 HP pump at its operating point costs about $41/month vs $32 for the right-sized 1.5 HP — roughly $9 more every month for flow you didn't need. Oversizing isn't just a worse pool; it's a worse bill, forever.

The oversizing penaltypast a point: more pump = more power, more noise, worse filtration020406080100delivered GPM1.5 HP2 HP2.5 HPpump classturnover target ≈ 42 GPM (anything above is over-pumping)typical filter ceiling ≈ 60 GPM↑ over-pumping zone (channeling + cube-law cost)65 GPM71 GPM+9 % vs 1.5 HP76 GPM+16 % vs 1.5 HP
Watch what going from 1.5 to 2 to 2.5 horsepower actually buys. The flow climbs — but it climbs into a zone you don't want to be in. The turnover target is met at the smallest class already; the bigger classes push past the filter's design flow, where water rushes through the media too fast to filter properly. Add the cube-law power cost (page 14) and the noise, and the bigger pump is paying you back in worse filtration and a higher electric bill. Most pools want the smallest pump that hits the turnover target — not the biggest the wallet allows.
Pump-class versus delivered flow with the turnover-required line and filter-ceiling line marked, showing how larger pumps cross into the over-pumping zone where filtration worsens and power climbs cubically.

Where the numbers come from

The fluid-dynamics flagship. Two modeled curves, one operating-point solve — and the FIRST non-closed-form computation in this project.

  1. Step 1 · system head (Hazen-Williams + filter + static)

    Total dynamic head as a function of flow: TDH(Q) = static + friction(Q) + filterΔP(Q). Pipe friction via the Hazen-Williams relation: h_f = L · 0.2083 · (100/150)^1.852 · Q^1.852 / d^4.8655 / 100 (PVC, ft, GPM, in). EXACT physics — the standard hydraulic-engineering relation, not an estimate.

  2. Step 2 · pump curve (centrifugal typical shape)

    Pump head falls as flow rises: H_pump(Q) = H₀ − k·Q². H₀ is the shutoff head (zero-flow) and k sets the curve's steepness. Fit to typical residential 1.5/2/2.5 HP classes: H₀ = 75/88/100 ft, k ≈ 0.0067/0.0068/0.007. This is a typical-shape MODEL— real pumps from different makers at the same nominal HP have different curves; check the actual pump's datasheet.

  3. Step 3 · solve for the operating point

    Find the flow where H_pump(Q) = TDH(Q). Neither curve has a clean closed form, so we root-find by bisection on f(Q) = H_pump(Q) − TDH(Q). f is monotonic decreasing (pump head falls; system head rises), so the bracket halves cleanly to a unique crossing. The FIRST non-closed-form computation in this project — every prior page solves in closed form.

    Converges in ~17iterations at 0.001 GPM precision for the standard system; the assertion script locks <50 iterations as a build invariant.

  4. Step 4 · sanity check (E1)

    Standard system: 1.5 HP pump, 1.5" PVC, 70 ft equivalent length, sand filter (10 ft @ 50 GPM), 8 ft static.

    • Pump head at solver-converged Q: H_pump(65.00) = 46.70 ft.
    • System head at the same Q: TDH(65.00) = 46.70 ft.
    • The two agree within 0.000 ft — the operating point.
    • Delivered flow ≈ 65 GPM at 46.7 ft TDH.
  5. Step 5 · the honesty split

    The Hazen-Williams TDH is EXACT physics. The pump curve is a MODELED typical shape. The operating point is where two modeled curves cross — a well-grounded estimate, not a measurement. So:

    Recommend a CLASS, not a false-precise “1.47 HP.”

    And the integrity wedge: most pumps are oversized. The honest answer is usually a smaller pump, or a variable-speed pump run slow. The page's anti-clone identity.

Eight worked examples

Every operating point below comes from the asserted solver — Hazen-Williams system curve × typical-shape pump curve, bisection root-find. The wedges are physics, not opinion.

E1 — The operating point on a standard system (the core case)

1.5 HP pump, 1.5" PVC, 70 ft equivalent length, 8 ft static, sand filter → operating point ≈ 65 GPM at 46.7 ft TDH → ~5.1 hr turnover on a 20k pool.

Takeaway: the box might say one thing, but on this plumbing it delivers 65GPM — the flow where the pump's curve meets your system's resistance. That's the number that matters.

E2 — Bigger pump, barely more flow (the diminishing-returns wedge)

Same system, 1.5 HP → 2 HP (18 % more shutoff head) → operating point 6571 GPM = only +9.1 % flow.

Takeaway: the pipes ate most of the upgrade. A bigger pump on the same plumbing is mostly noise and power bill, not flow.

E3 — Bigger PIPE, more flow, less power (the flagship wedge)

Same 1.5 HP pump, upsize plumbing 1.5" → 2" → operating point 6575 GPM (+15.2 %), water-power Q·H drops -7.7 %.

Takeaway:upsizing the pipe beat upsizing the pump — more flow from the pump you already own, drawing less power. The upgrade the showroom won't suggest, because they sell pumps, not pipe.

E4 — Sizing from required flow (SIMPLE mode, the common case)

20k pool, 8-hr turnover target → 41.7 GPM needed; what pump on standard plumbing? The TDH at this flow is ~24.5 ft; a modest pump well under 1.5 HP — or a variable-speed run mid-speed — delivers it. You need less pump than you think.

Takeaway: sized to the flow you actually need for turnover, the pump is smaller than the default 1.5 HP — most pools are over-pumped.

E5 — The oversized pump (the corrective)

A 2 HP pump delivering 71 GPM on a system that only needs 41.7 GPM for turnover — that's 1.7× over-pumping, with a typical 60-GPM filter ceiling exceeded. Over-pumping: filter channels (worse filtration), runs loud, burns cube-law power for flow you don't need. Downsize or run variable-speed slow.

Takeaway:a pump that's too big doesn't clean better — it filters worse and costs far more to run. Bigger isn't better; right-sized is.

E6 — The fittings tax (the head-loss reality)

Same pipe size, but a complex run — total equivalent length pushed to 110 ft (many elbows, a heater, valves) → same 1.5 HP pump now delivers 60 GPM at 51.3 ft TDH. The fitting-heavy system pulled the operating point DOWN by 5 GPM compared to the standard 70 ft.

Takeaway:it's not just pipe length — every elbow and valve adds resistance. A plumbing-heavy equipment pad needs that accounted for, which is why we ask.

E7 — Variable-speed sizing (the modern answer)

A variable-speed pump on the standard system, sized so its curve spans ≈ 3075 GPM. Run slow (~40 GPM) for daily turnover at a fraction of the power (the cube law again), run fast only for vacuuming or water features.

Takeaway:don't size a variable-speed pump to one flow — size it to span your range, then run it slow. That's the cheapest clean pool there is.

E8 — Metric / elevated pool (static head matters)

A pool with the pad 12 ft below the water line (notable static head), 1.5 HP pump on standard pipe → operating point ≈ 63 GPM at 48.4 ft TDH. The extra 4 ft of static (vs the 8 ft standard) raises TDH at every flow, lowering the operating point.

Takeaway:if your equipment sits well below (or above) the water, static head matters. Most pools don't have much, but yours might.

Reference tables

T1 · System TDH (ft) by flow × pipe size — the bigger-pipe wedge

EXACT physics · Hazen-Williams pipe friction (PVC, C=150, 70 ft equiv length) only — static + filter ΔP not included here so you can see pipe's contribution alone. Friction climbs steeply with flow, and falls sharply with diameter (d^4.87 in the denominator) — bigger pipe is dramatically less resistive at every flow.

GPM \ pipe1.5"2"2.5"
305.21 ft1.28 ft0.43 ft
408.87 ft2.19 ft0.74 ft
5013.41 ft3.31 ft1.12 ft
6018.79 ft4.64 ft1.57 ft
7025.00 ft6.17 ft2.08 ft
8032.02 ft7.90 ft2.67 ft

T2 · Operating point (GPM) by pump class × pipe size

MODELED ESTIMATE · solver output (pump curve × system curve intersection) on the standard system (8 ft static, sand filter). The flagship dataset: read across a row to see bigger-pump returns; read down a column to see bigger-pipe returns. Bigger pipe beats bigger pump almost everywhere.

Pump \ pipe1.5"2"2.5"
1.5 HP class65 GPM @ 47 ft75 GPM @ 37 ft78 GPM @ 35 ft
2 HP class71 GPM @ 54 ft82 GPM @ 43 ft84 GPM @ 39 ft
2.5 HP class76 GPM @ 60 ft87 GPM @ 47 ft90 GPM @ 44 ft

T3 · Required flow vs delivered, with oversizing flag

MODELED ESTIMATE · target = one turnover per day (8 hr); delivered = 1.5 HP pump on the standard plumbing. Ratio > 1 is over-pumping; ratio > 1.5 is clearly oversized (the corrective).

Pool (gal)Required GPMDelivered (1.5 HP)Ratio
10,00020.865.03.12× ✗ oversized
15,00031.365.02.08× ✗ oversized
20,00041.765.01.56× ✗ oversized
25,00052.165.01.25× ✓ matched
30,00062.565.01.04× ✓ matched

Tables released CC BY 4.0. T1 is exact Hazen-Williams; T2 and T3 are modeled estimates from the solver (the pump curve is typical-shape).

Methodology & sources

The operating point is where the pump's curve crosses the system's curve — fluid dynamics. This is the FIRST non-closed-form computation in this project.The two curves are intersected by bisection root-finding (bounded, robust, ~18 iterations at 0.001 GPM precision for typical systems; locked <50 by the assertion). State it plainly: the answer is solved numerically, not derived as an algebra exercise.

System head via Hazen-Williams + minor losses + filter ΔP + static. Pipe friction uses the standard hydraulic-engineering relation (C = 150 for PVC, ft/100-ft pipe, GPM, inches) — EXACT physics, not an estimate. Fittings/valves/heater/etc. are accounted via equivalent-length addition (the standard practice). Filter ΔP scales as flow² with the reference value coming from the filter's design point (Sand 10 ft / 50 GPM, Cartridge 8, DE 6 — the same constants the filter-sizing calculator imports). Static head is the user's known input; for most residential pools it's small.

The pump curve is a MODELED typical shape. Centrifugal pool pumps follow H = H₀ − k·Q² where H₀ is shutoff head and k sets the curve's steepness. We fit (H₀, k) to typical residential 1.5/2/2.5 HP classes. Real pumps from different manufacturers at the same nominal HP have different curves— we say so. Recommend the user check the actual pump's datasheet curve against their system's TDH at the operating-point flow.

The honesty split. The Hazen-Williams TDH is EXACT physics; the pump curve is a MODELED typical shape. The operating point is therefore where two MODELED curves cross — a well-grounded estimate, NOT a measurement. Recommend a class/range, never a false-precise “1.47 HP.” F12, binding.

State plainly the oversizing identity. Most residential pumps are oversized — the field sells horsepower, and bigger is louder, more expensive to run, and easier on the wallet at the showroom. A too-big pump just drives up head loss without proportional flow, may exceed the filter's rated flow (channeling, worse filtration), and burns cube-law power. The honest answer is usually a SMALLER pump, or a variable-speed pump run slow. No pump-brand advocacy, no affiliate steering — single-vs-variable-speed is physics, not a sales pitch.

Bigger pipe beats bigger pump.The flagship insight (F6/§4.3): the Hazen-Williams diameter exponent is 4.87, so a small diameter bump is a large friction drop. The same pump on bigger pipe settles at a higher operating point AT lower head — more flow, less water-power (Q × H), every hour the pump runs. No clone calculator gives this because it requires solving the intersection, and the showroom won't suggest it because they sell pumps, not pipe.

Cross-cluster engine reuse. Required flow comes from the SHIPPED page-14 lib/hydraulics/flow.ts (the run-time calculator) — one source of turnover physics across the cluster. Pool volume comes (via that engine) from the Phase-1 lib/dosing/core.ts (the volume calculator). The engine architecture established at the cluster anchor held with ZERO refactoring — the head-loss and pump-curve companion modules import from flow.ts but do not modify it. The pump-running-cost calculator reuses lib/thermal/fuelcost.ts's electricity rate, completing the cross-cluster compounding.

Reference tables T1/T2/T3 released under CC BY 4.0. T1 is exact Hazen-Williams; T2 and T3 are modeled estimates from the solver (pump curve is typical-shape).

Frequently asked questions

What size pool pump do I need?

Smaller than the showroom will sell you, in most cases. Start from the flow you actually need for one daily turnover (use the run-time calculator), then pick the smallest pump class whose curve delivers that flow against your plumbing's resistance. For a standard 20,000-gal pool on standard plumbing, that's well under 1.5 HP — most residential systems are dramatically over-pumped.

Is my pool pump too big?

Probably yes. The field sells horsepower, and most residential pools end up with a pump that delivers far more flow than turnover needs. A too-big pump runs louder, wears faster, draws cube-law more power, and can exceed your filter's design flow (which makes filtration worse, not better). If the delivered flow is more than 1.5× the turnover-required flow, downsize a class — or pick a variable-speed pump and run it slow.

Will a bigger pump give me more flow?

Barely, on the same pipe. The system curve steepens with flow, so a bigger pump's extra pushing power is mostly eaten by the pipes pushing back harder. On a standard system, 1.5 HP → 2 HP (18 % more shutoff head) buys only about 9 % more flow. Diminishing returns is the curve math; the bigger pump is mostly noise and power bill.

What is total dynamic head?

TDH is the total resistance your pump has to push against to move water through your plumbing at a given flow. It's the sum of three things: static head (vertical rise from pump to water surface, usually small), pipe friction (climbs steeply with flow, falls sharply with pipe diameter), and minor losses (fittings, filter ΔP, heater, etc., scaling as flow²). Higher flow = higher TDH; the pump curve and the system curve intersect at the operating point.

Should I upsize my pool pipe?

Often: yes, and it's the upgrade the showroom won't suggest because they sell pumps, not pipe. Friction falls with diameter to the 4.87 power, so going from 1.5" to 2" PVC drops resistance at every flow dramatically. On a standard system, the same pump on 2" pipe delivers ~15 % more flow AND draws ~8 % less water-power (Q × H) — more flow, less power, no new pump.

How do I size a variable-speed pump?

Don't size it to one operating point. Size it so its speed range covers the flows you'll want — slow for daily filtration (well below max), fast for cleaning. Then run it slow for the cube-law savings: same turnover at a fraction of the power. The right variable-speed pump spans the flows you need; the right way to run it is slowly. The dollar saving is real but not magic — about 60 %, not the textbook 75 %, because static head doesn't scale and real pipe friction isn't quite flow-squared. The pump-cost calculator gives you the honest figure.

Why does my pump's box flow rate not match what I get?

Because the box rate is a point on the pump's curve (usually the maximum flow or a labeled rating point), not what you actually get on your plumbing. You get the operating point— the flow where the pump's curve crosses your system's resistance curve. On any real plumbing, the operating point is below the maximum-flow rating. The box doesn't lie; it just describes the curve, not your plumbing.

Can a pump be too powerful for my filter?

Yes. Every filter has a design flow above which it filters worse — water rushes through the media too fast (channeling in sand, short cycles in cartridge, blow-off in DE). If your pump's operating flow exceeds your filter's design flow, you're paying more for worse filtration. Either downsize the pump, or upsize the filter (see the filter-sizing calculator — bigger is genuinely better there, the opposite of pump sizing) — but check the operating point first; a bigger pump may be the source of the problem.

Related calculators

Next in Pool Pump & Filter: Pool Filter Size Calculator.

All Pool Pump & Filter calculators: browse the hub.