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.
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.
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.
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 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.
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.
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.
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.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.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 onf(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.
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.
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 65 → 71 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 65 → 75 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 ≈ 30–75 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 \ pipe | 1.5" | 2" | 2.5" |
|---|---|---|---|
| 30 | 5.21 ft | 1.28 ft | 0.43 ft |
| 40 | 8.87 ft | 2.19 ft | 0.74 ft |
| 50 | 13.41 ft | 3.31 ft | 1.12 ft |
| 60 | 18.79 ft | 4.64 ft | 1.57 ft |
| 70 | 25.00 ft | 6.17 ft | 2.08 ft |
| 80 | 32.02 ft | 7.90 ft | 2.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 \ pipe | 1.5" | 2" | 2.5" |
|---|---|---|---|
| 1.5 HP class | 65 GPM @ 47 ft | 75 GPM @ 37 ft | 78 GPM @ 35 ft |
| 2 HP class | 71 GPM @ 54 ft | 82 GPM @ 43 ft | 84 GPM @ 39 ft |
| 2.5 HP class | 76 GPM @ 60 ft | 87 GPM @ 47 ft | 90 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 GPM | Delivered (1.5 HP) | Ratio |
|---|---|---|---|
| 10,000 | 20.8 | 65.0 | 3.12× ✗ oversized |
| 15,000 | 31.3 | 65.0 | 2.08× ✗ oversized |
| 20,000 | 41.7 | 65.0 | 1.56× ✗ oversized |
| 25,000 | 52.1 | 65.0 | 1.25× ✓ matched |
| 30,000 | 62.5 | 65.0 | 1.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.