What size pipe do I need for my pool pump?
Size pool pipe by water velocity, not by the pump's port size or horsepower. The residential energy standard the pool code refers to, ANSI/APSP/ICC-15, holds filtration piping to 6 ft/s on the suction side and 8 ft/s on the return side (ICC CodeNotes on the ISPSC velocity limits). Pick the smallest pipe that keeps your design flow under those speeds, then let the friction loss decide whether one size larger is worth it. The calculator above does both for one section of pipe. For Schedule 40 PVC the short version is this table.
| Design flow | Suction pipe (≤6 ft/s) | Return pipe (≤8 ft/s) |
|---|---|---|
| 20 GPM | 1¼" | 1" |
| 30 GPM | 1½" | 1¼" |
| 40 GPM | 2" | 1½" |
| 50 GPM | 2" | 1½" |
| 60 GPM | 2" | 2" |
| 80 GPM | 2½" | 2" |
| 100 GPM | 3" | 2½" |
| 120 GPM | 3" | 3" |
Smallest Schedule 40 size whose velocity stays at or under the ANSI/APSP/ICC-15 limit at that flow, from our pipe engine. Velocity = 0.4085 × GPM ÷ ID² with ASTM D1785 inside diameters. Friction loss may justify going one size larger; see the chart below.
Your design flow is the flow the pump actually has to deliver, which the pump sizing calculator works out from turnover, heater, salt-cell and water-feature requirements. If all you know is the pool volume, the code's own filtration flow is one turnover in six hours or 36 GPM, whichever is larger: 41.7 GPM for a 15,000-gallon pool, 55.6 GPM for 20,000. By that rule a 15,000-gallon pool wants 2" suction and 1½" return; a 20,000-gallon pool wants 2" on both sides.
Is 1½-inch pipe big enough for my pool?
Run the code flow backwards and every pipe size has a largest pool it can serve inside the velocity limits. This is the question behind most "1½ or 2 inch" searches, and it has a numeric answer.
| Pipe (Sch 40) | Largest pool as suction line | Largest pool as return line |
|---|---|---|
| 1½" | about 13,700 gal | about 18,300 gal |
| 2" | about 22,600 gal | about 30,100 gal |
| 2½" | about 32,200 gal | about 43,000 gal |
| 3" | about 49,800 gal | about 66,400 gal |
Pool volume whose six-hour-turnover flow (gallons ÷ 360 min, the ANSI/APSP/ICC-15 filtration flow) reaches 6 ft/s in suction or 8 ft/s in return piping. Below 12,960 gal the code's 36 GPM floor applies instead. Computed by our engine; rounded to the hundred.
That is the pipe a great many pools were built with. At the code's 36 GPM floor it runs at 5.7 ft/s, just inside the 6 ft/s limit. A 15,000-gallon pool's 41.7 GPM pushes it to 6.6 ft/s. Nothing dramatic happens at 6 ft/s (the entrapment rules live in the drain-cover flow ratings of ANSI/APSP-16, not in this number), but friction rises with flow to the power 1.85, so every gallon past the limit costs disproportionately more pump energy to move.
Pool pipe size and friction loss
pooltoolbox.com · Schedule 40 and 80 PVC, ANSI/APSP/ICC-15 velocity limits
How many GPM can pool pipe carry?
| Size | Sch 40 ID | Suction, 6 ft/s | Return, 8 ft/s | Sch 80 ID | Suction, 6 ft/s | Return, 8 ft/s |
|---|---|---|---|---|---|---|
| 1¼" | 1.38 in | 28 GPM | 37 GPM | 1.278 in | 24 GPM | 32 GPM |
| 1½" | 1.61 in | 38 GPM | 51 GPM | 1.5 in | 33 GPM | 44 GPM |
| 2" | 2.067 in | 63 GPM | 84 GPM | 1.939 in | 55 GPM | 74 GPM |
| 2½" | 2.469 in | 90 GPM | 119 GPM | 2.323 in | 79 GPM | 106 GPM |
| 3" | 3.068 in | 138 GPM | 184 GPM | 2.9 in | 124 GPM | 165 GPM |
| 4" | 4.026 in | 238 GPM | 317 GPM | 3.826 in | 215 GPM | 287 GPM |
Maximum flow at each velocity limit: GPM = ft/s × ID² ÷ 0.4085, with ASTM D1785 inside diameters. The Schedule 40 columns reproduce Table 1 of the ICC CodeNotes to the gallon. Ceilings, not targets.
The figures that circulate online, "43 GPM for 1½-inch and 73 GPM for 2-inch", sit at about 6.8 and 7 ft/s: fine for a return line, over the limit for suction, and never labeled either way. The claim that "1½-inch moves 85 GPM" puts the water at 13.4 ft/s, past every limit in the code.
Pool pipe friction loss chart
| Flow | 1½" | 2" | 2½" | 3" | 4" |
|---|---|---|---|---|---|
| 20 GPM | 2.49 | 0.74 | 0.31 | 0.11 | 0.03 |
| 30 GPM | 5.27 | 1.56 | 0.66 | 0.23 | 0.06 |
| 40 GPM | 8.98 | 2.66 | 1.12 | 0.39 | 0.1 |
| 50 GPM | 13.6 | 4.03 | 1.7 | 0.59 | 0.16 |
| 60 GPM | 19 | 5.64 | 2.38 | 0.83 | 0.22 |
| 80 GPM | 32.4 | 9.61 | 4.05 | 1.41 | 0.38 |
| 100 GPM | 49 | 14.5 | 6.12 | 2.13 | 0.57 |
| 120 GPM | 68.7 | 20.4 | 8.58 | 2.98 | 0.79 |
Feet of head lost per 100 ft of Schedule 40 PVC (numerically the same as meters per 100 m), Hazen-Williams with C = 150 for new PVC. Italic: above 6 ft/s, too fast for suction. Bold: above 8 ft/s, too fast for either side. Straight pipe only; add fittings from the table below.
Reading it: at 50 GPM, 100 ft of 1½-inch loses 13.6 ft of head and 2-inch loses 4.03 ft. Diameter enters the equation to the power 4.87, so one nominal size is a 3.4× difference in loss, not the third you might expect from the numbers on the label. Our figures sit within a few percent of the Engineering Toolbox Schedule 40 chart; the popular pool "friction loss calculator" page prints these values divided by 2.31, which is psi mislabeled as feet.
A pump's job is measured in the height of a water column it could push against, so pipe resistance is expressed the same way: losing 3.7 ft of head is the same burden as lifting the water 3.7 ft. One psi supports 2.31 ft of water, which is the conversion the pump-curve and gauge methods rely on. Loss per 100 ft is a ratio, so the chart reads the same in meters per 100 m.
| Fitting | L/D | 1½" | 2" | 2½" | 3" |
|---|---|---|---|---|---|
| 90° elbow | 30 | 4 ft | 5.2 ft | 6.2 ft | 7.7 ft |
| 90° sweep (long radius) | 16 | 2.1 ft | 2.8 ft | 3.3 ft | 4.1 ft |
| 45° elbow | 16 | 2.1 ft | 2.8 ft | 3.3 ft | 4.1 ft |
| Tee, straight through | 20 | 2.7 ft | 3.4 ft | 4.1 ft | 5.1 ft |
| Tee, through the branch | 60 | 8.1 ft | 10.3 ft | 12.3 ft | 15.3 ft |
| Ball valve, open | 3 | 0.4 ft | 0.5 ft | 0.6 ft | 0.8 ft |
| Swing check valve | 100 | 13.4 ft | 17.2 ft | 20.6 ft | 25.6 ft |
Equivalent feet of straight Schedule 40 pipe per fitting: the Crane TP-410 L/D ratio × inside diameter. Estimates, as all fitting allowances are: the ANSI/APSP/ICC-7 field checklist counts a 2-inch elbow as 6 ft against our 5.2 ft. A manufacturer's loss curve for a valve or check valve overrides both.
Fittings are where plumbing runs get expensive. Six 90° elbows in 2-inch pipe add 31 ft of equivalent length, half as much again as the 60-ft run in our example. Sweeps cut an elbow's charge roughly in half; a tee taken through the branch costs two elbows; a swing check valve costs more than three.
1½ vs 2 inch: what the size actually changes
| Pipe (Sch 40) | Velocity | Loss per 100 ft | This run | As pressure |
|---|---|---|---|---|
| 1½" | 7.9 ft/s | 13.6 ft | 11.4 ft | 4.95 psi |
| 2" | 4.8 ft/s | 4.03 ft | 3.66 ft | 1.59 psi |
| 2½" | 3.4 ft/s | 1.7 ft | 1.65 ft | 0.71 psi |
50 GPM through 60 ft of pipe with six 90° elbows, computed by our engine as a return line. Velocities in italics on the friction chart above would show 1½-inch over the suction limit here.
Same water, same run: 1½-inch loses 11.4 ft, 2-inch loses 3.66 ft. The 7.8 ft saved is 73 W of hydraulic power the pump no longer has to put into the water at that flow, and because a pool pump converts electricity to hydraulic power at a fraction of that, the saving at the meter is a multiple of it. On a variable-speed pump it shows up as a lower speed for the same flow, which is where the cube law in the variable-speed savings calculator takes over. Where the pump ends up running is set by its curve meeting the system curve, as the Hydraulic Institute explains; less friction moves that meeting point to more flow, or the same flow at fewer watts.
Whether it is worth doing depends on what is in the ground. Buried lines are a trenching job; the equipment pad, where most of the fittings live, is an afternoon with a saw and primer. Upsizing the pad alone captures the fittings' share of the loss, and it is the section the pump feels first.
Can I use 2-inch pipe on a pump with 1½-inch ports?
Yes, and it is the normal arrangement. Port size is a casting decision by the pump maker; a reducer bushing at the union joins 2-inch pipe to a 1½-inch port in one fitting. The water does move faster through the port, but the port is a few inches long and the pipe is tens of feet, so almost all of the loss belongs to the pipe. The reverse is also true: a pump with 2-inch ports does not mean the pipe in the ground is 2-inch. The port tells you nothing about the pipe. Measure it.
This is also why "match the pump to the pipe" advice runs backwards. The pipe is fixed; the pump is chosen to deliver the required flow against the head that pipe produces. A bigger pump on small pipe buys a small amount of extra flow at a large cost in electricity, and on the suction side it buys cavitation.
Why the suction side gets the lower limit
Friction on the suction side lowers the pressure at the pump inlet. Push it low enough and water at the impeller flashes to vapor, then collapses: cavitation, which sounds like gravel in the pump and eats impellers. The suction side is also where fittings crowd together at skimmers and drains, and where air leaks announce themselves as bubbles in the basket. Keep it short, straight and one size larger than you think, with sweeps rather than hard elbows.
The code itself is looser than the energy standard: the 2021 ISPSC's residential section allows 8 ft/s on both sides (section 311.3), while the ANSI/APSP/ICC-15 standard it references holds filtration suction to 6 ft/s. The calculator uses the stricter figure because it is the cheaper one to live with. Drain-cover flow ratings under ANSI/APSP-16 are a separate, safety requirement and are not something a pipe calculation can satisfy.
How to tell if your pipe is 1½ or 2 inch (and Schedule 40 vs 80)
| Nominal | Outside diameter | Sch 40 inside | Sch 80 inside |
|---|---|---|---|
| 1¼" | 1.66 in (42.2 mm) | 1.38 in (35.1 mm) | 1.278 in (32.5 mm) |
| 1½" | 1.9 in (48.3 mm) | 1.61 in (40.9 mm) | 1.5 in (38.1 mm) |
| 2" | 2.375 in (60.3 mm) | 2.067 in (52.5 mm) | 1.939 in (49.3 mm) |
| 2½" | 2.875 in (73 mm) | 2.469 in (62.7 mm) | 2.323 in (59 mm) |
| 3" | 3.5 in (88.9 mm) | 3.068 in (77.9 mm) | 2.9 in (73.7 mm) |
| 4" | 4.5 in (114.3 mm) | 4.026 in (102.3 mm) | 3.826 in (97.2 mm) |
ASTM D1785 dimensions. Both schedules share an outside diameter so they fit the same fittings; Schedule 80's thicker wall is what shrinks the bore.
Measure the outside of the pipe, not the fitting: 1.9 in is 1½-inch pipe, 2.375 in is 2-inch. Schedule 80 is usually gray and Schedule 40 white, but the wall is the real tell. At the same flow, 2-inch Schedule 80 loses 36% more per foot than Schedule 40, which is why the calculator asks which one you have. Flexible PVC is made to fit Schedule 40 fittings, so its outside diameter matches but the bore varies by maker; metric pipe is sold by outside diameter (50 mm, 63 mm). For either, measure the inside diameter and choose "measured inside diameter" in the tool.
Signs the pipe is too small
- The pump growls like it is pumping gravel at high speed and quiets at low speed: suction-side cavitation.
- The heater or salt cell reports low flow at a speed that moves plenty of water in the pool: equipment sees the flow the pipe permits, not the pump's rating.
- A larger pump was fitted and the returns barely changed: the system curve is steep, and extra horsepower is going into friction.
- Filter pressure is high with a clean filter and no valve half-closed: the loss is downstream of the gauge, in the return plumbing.
Each of these has other causes, from a dirty filter to a suction leak, so check the cheap explanations first. If the pipe is the cause, the pump sizing calculator will show the required flow sitting above what the plumbing can carry at the limit, and the answer is pipe, not a pump.
From one section to total dynamic head
This page prices one section of pipe. Total dynamic head is every section on the suction and return sides added together, plus the filter, heater and salt cell at that flow, plus any true static lift such as a raised waterfall. That total, at your design flow, is what a pump curve is read against. The total dynamic head calculator adds the sections and equipment up for you, or takes the figure from gauge readings, and shows what a filter gauge alone leaves out.