Pipe sizing
Pipe size calculator
Give it a flow, a velocity ceiling and a friction budget and it returns the smallest pipe that satisfies both, in steel, copper, PEX, CPVC and PVC at the same time. It is free, has no signup, and it names the limit that forced the size up along with what the answer becomes if you relax it. Every size is evaluated on its actual schedule bore — the reason the same duty lands on 1 in steel and 1-1/4 in PEX.
- 100% free
- No signup
- 5 materials side by side
- 11 sourced velocity limits
- Names the binding limit
The flow, and the two limits it has to fit inside
Peak simultaneous demand, not the sum of the fixtures. This page takes the flow as given and does not convert fixture units.
Moves the viscosity and the density: 62.366 lb/ft³ and 1.123 cSt at this setting. It also decides which copper velocity limit below applies.
Guidance, not code: the range for this application is 5–8 ft/s and the limit is a noise limit. The customary band. Below 5 ft/s the pipe is usually oversized and the water sits; above 8 it is audible and the pumping cost rises with the square of velocity.
Prefilled at 4 as a placeholder. Not a code value, and this site does not reproduce one, because none is published. The IPC and the UPC both size water distribution by an approved procedure that derives the allowance from the job: take the pressure available at the source, subtract the static lift, the meter and backflow losses and the pressure the least favoured fixture requires, then divide what is left by the developed length in hundreds of feet. It is entirely your installation's number. 120 ft of developed length with 36 psi left over gives 30 psi per 100 ft; 450 ft with 9 psi gives 2. Long runs and weak supply pressure push it toward 1–2 and a short run off a booster pump will carry ten times that.
Five families are compared below whatever you choose here — the point of the comparison is that the same duty lands on different nominal sizes in different materials.
SMALLEST STEEL, SCHEDULE 40 THAT FITS
2 in
Bore 2.0670 in · 52.5 mm. The name is 2 in; the hole is not.
| Size | Bore, in | ft/s | psi/100 ft | Verdict |
|---|---|---|---|---|
| One below1-1/2 in | 1.610 | 6.3 | 4.66 | Over the friction budget |
| Recommended2 in | 2.067 | 3.82 | 1.34 | Inside both limits |
| One above2-1/2 in | 2.469 | 2.68 | 0.55 | Inside both limits |
VELOCITY
3.82 ft/s
1.17 m/s
FRICTION PER 100 FT
1.34 psi
0.092 bar · 3.08 ft head
IF YOU USED THE NAME
4.08 ft/s
6.8% off the truth
Which limit decided. The friction budget is what forced it up. 1-1/2 in stays inside the velocity ceiling at 6.3 ft/s, but costs 4.66 psi per 100 ft against your 4 psi. Find 0.66 psi more per 100 ft — a shorter route, a bigger meter, a booster — and 1-1/2 in is enough.
The same duty in five materials
One flow, one velocity ceiling, one friction budget. The nominal size that satisfies them is not the same in every material, because the nominal size is not a diameter.
| Family | Size | Bore, in | ft/s | psi/100 ft | Forced up by |
|---|---|---|---|---|---|
| Steel, Schedule 40 | 2 in | 2.067 | 3.82 | 1.34 | friction |
| Copper, Type L | 2 in | 1.985 | 4.15 | 1.43 | friction |
| PEX | 2 in | 1.653 | 5.98 | 3.44 | both limits |
| CPVC, CTS (SDR 11) | 2 in | 1.739 | 5.4 | 2.7 | both limits |
| PVC/CPVC, Schedule 40 | 1-1/2 in | 1.610 | 6.3 | 3.9 | both limits |
Generated from ASME B36.10M (steel and, via ASTM D1785/F441, PVC and CPVC schedule pipe), ASTM B88 (copper types K, L and M), ASTM F876 (PEX) and ASTM D2846 (CTS CPVC). Flow area, gallons per foot and liters per meter are computed from the inside diameter, which is itself computed as OD − 2 × wall.
Every size in Steel, Schedule 40, name against bore
At 40 gpm. The last column is the velocity error you make by treating the nominal size as a diameter — the mistake that makes an incumbent calculator wrong before it starts.
| Nominal | OD, in | Wall, in | Bore, in | ft/s | psi/100 ft | Name error |
|---|---|---|---|---|---|---|
| 1/8 in | 0.405 | 0.068 | 0.269 | 225.81 | 51171.62 | 363.1% |
| 1/4 in | 0.540 | 0.088 | 0.364 | 123.32 | 10319.67 | 112% |
| 3/8 in | 0.675 | 0.091 | 0.493 | 67.23 | 2087.43 | 72.8% |
| 1/2 in | 0.840 | 0.109 | 0.622 | 42.23 | 617.6 | 54.8% |
| 3/4 in | 1.050 | 0.113 | 0.824 | 24.07 | 142.92 | 20.7% |
| 1 in | 1.315 | 0.133 | 1.049 | 14.85 | 41.14 | 10% |
| 1-1/4 in | 1.660 | 0.140 | 1.380 | 8.58 | 10.15 | 21.9% |
| 1-1/2 in | 1.900 | 0.145 | 1.610 | 6.3 | 4.66 | 15.2% |
| 2 in | 2.375 | 0.154 | 2.067 | 3.82 | 1.34 | 6.8% |
| 2-1/2 in | 2.875 | 0.203 | 2.469 | 2.68 | 0.55 | -2.5% |
| 3 in | 3.500 | 0.216 | 3.068 | 1.74 | 0.19 | 4.6% |
| 3-1/2 in | 4.000 | 0.226 | 3.548 | 1.3 | 0.09 | 2.8% |
| 4 in | 4.500 | 0.237 | 4.026 | 1.01 | 0.05 | 1.3% |
| 5 in | 5.563 | 0.258 | 5.047 | 0.64 | 0.02 | 1.9% |
| 6 in | 6.625 | 0.280 | 6.065 | 0.44 | 0.01 | 2.2% |
| 8 in | 8.625 | 0.322 | 7.981 | 0.26 | 0 | -0.5% |
| 10 in | 10.750 | 0.365 | 10.020 | 0.16 | 0 | 0.4% |
| 12 in | 12.750 | 0.406 | 11.938 | 0.11 | 0 | -1% |
| 14 in | 14.000 | 0.437 | 13.126 | 0.09 | 0 | -12.1% |
| 16 in | 16.000 | 0.500 | 15.000 | 0.07 | 0 | -12.1% |
| 18 in | 18.000 | 0.562 | 16.876 | 0.06 | 0 | -12.1% |
| 20 in | 20.000 | 0.593 | 18.814 | 0.05 | 0 | -11.5% |
| 24 in | 24.000 | 0.687 | 22.626 | 0.03 | 0 | -11.1% |
Nominal pipe size is a name. Nominal pipe size (NPS) is a name, not a measurement. It matched the approximate inside diameter of wrought-iron pipe in the 1890s and has been a label ever since. A 3/4 in steel pipe measures 1.050 in outside and 0.824 in inside; 3/4 in is neither. From NPS 14 up the name finally equals the outside diameter, and below it the outside diameter is a fixed legacy value that every schedule of that size shares — the schedule changes the wall, which changes the inside diameter, never the outside. Copper, PEX and CPVC tube each run on a different naming convention again, so a 1/2 in copper tube, a 1/2 in PEX tube and a 1/2 in steel pipe have three different bores.
Where the two limits come from. None of this is code. Neither the IPC nor the UPC states a numeric maximum velocity for water distribution — both require sizing by an approved method, and these are the figures those methods carry. Every value is a recommendation rather than a limit, and which one binds depends on the service: erosion governs hot copper, noise governs anything near an occupied room, surge governs rigid plastic with quick-closing valves, and NPSH governs the suction side of a pump. The friction figure beside each size is Darcy-Weisbach over 100 ft of straight pipe with no fittings — add the elbows, tees and valves on the pipe pressure loss calculator before you commit, because on a short run they can exceed the pipe. Reference tables and arithmetic; the local code and a licensed engineer decide what is installed.
How to size a water pipe against two limits at once
A pipe size is a decision, not a calculation. These are the two constraints it sits between.
Enter the flow the pipe actually has to carry
Peak simultaneous demand, not the arithmetic sum of every fixture on the branch. This page takes the flow as given and does not convert water supply fixture units to gpm — that conversion is Hunter's curve, this site does not reproduce it, and a wrong gpm here sizes everything downstream of it wrong.
Pick the velocity ceiling that matches the service
Eleven are offered with the reason each one exists, because they are not one number with a tolerance. Copper cold is 8 ft/s and copper on a hot recirculation return is 2 to 3, and that is an erosion limit rather than a noise one — exceeding it is what puts pinholes on the outside of elbows. Rigid plastic sits at 5 ft/s for a third reason again: surge. The figure is editable and the range and basis stay printed beside it.
Set the friction budget from your own pressure arithmetic
There is no published allowance per 100 ft to look up. Take the pressure available at the source, subtract the static lift, the meter and backflow losses and the pressure the least favored fixture needs, and divide what is left by the developed length in hundreds of feet. The field is prefilled with a placeholder so the page has something to work with — move it before you trust the answer.
Technical specifications
| Decision rule | The smallest nominal size whose velocity is at or under the ceiling and whose friction is at or under the budget, evaluated size by size from the bottom of the table up |
|---|---|
| Friction basis | Darcy-Weisbach over 100 ft of straight pipe with the Colebrook friction factor, at your water temperature and the material's own Moody roughness — no fittings included |
| Materials compared at once | Steel Schedule 40, copper Type L, PEX, CTS CPVC and PVC Schedule 40; nine families available for the headline answer including Schedule 80 and copper K and M |
| Velocity limits | 11 rows across 4 different bases — erosion, noise, surge and pump suction — from 2 ft/s on hot copper recirculation to 10 ft/s on steel, each with its own range and reason |
| The friction budget | An input, not a default: neither the IPC nor the UPC publishes a per-100-ft allowance, and the placeholder value carries a note saying so and how to derive yours |
| Four holes called half inch | Steel Schedule 40 0.622 in, copper Type L 0.545 in, CTS CPVC 0.489 in, PEX 0.485 in — the steel bore carries 64% more flow area than the PEX one |
| Size range | Steel and PVC NPS 1/8 to 24, copper 1/4 to 12, PEX 3/8 to 2, CTS CPVC 1/2 to 2 — the page refuses rather than extrapolating where a family stops |
| Worked example | 8 gpm at 8 ft/s and 4 psi per 100 ft takes 1 in in steel, copper and PVC and 1-1/4 in in PEX; at 40 gpm it is 1-1/2 in PVC against 2 in PEX |
Frequently asked questions
Why does PEX need to be a size larger than copper for the same flow?
Because it has a much smaller hole for the same name. PEX is made to SDR 9 on a copper tube size outside diameter, so 1 in PEX has a 0.875 in bore against 1 in Type L copper's 1.025 in — 27% less flow area. Run 8 gpm through both at 8 ft/s and 4 psi per 100 ft and copper passes at 1 in while PEX has to go to 1-1/4 in. Insert fittings make it worse still, because an F1807 insert reduces the bore again at every joint, which is why expansion and press systems flow better at the same nominal size.
Can I put water supply fixture units in instead of gpm?
No, and that is deliberate rather than an omission. Converting fixture units to a design flow is Hunter's curve, published as IPC Appendix E, and this site does not reproduce that table — the figures could not be established with enough confidence, and a wrong design flow sizes the whole system rather than one number. Get the gpm from the code table your jurisdiction adopted, or from a demand study, and bring it here.
Which velocity limit applies to a hot water recirculation return?
Two to three feet per second, and it is the strictest number on the list for a physical reason rather than a comfort one. Fast hot water strips the protective cuprous-oxide film off the bore of a copper tube, the exposed metal re-oxidizes, and the cycle removes wall — erosion-corrosion. A return line runs hot every hour of every day, so it accumulates that damage at a rate a branch never does. Pinholes on the outside of elbows in a recirculating hot line are this failure and essentially nothing else.
Why does changing the water temperature change the size?
Because it changes the viscosity, and the viscosity sets the friction factor through the Reynolds number. Hot water is thinner, so it loses less head — around 14% less at 180 °F than at 55 °F on the same pipe and flow — which occasionally lets a run stay one size down when the friction budget is the binding limit. It works the other way on hot copper, where the velocity ceiling drops from 8 ft/s to 3 and pushes the size back up. Both effects are live in the answer at the same time.
The page says no size in the family carries my flow. What now?
It means you have run off the end of the table rather than that the answer is the biggest size shown. PEX above 2 in leaves copper tube dimensions and moves to iron pipe size, and CTS CPVC stops at 2 in altogether, so both families genuinely end there — the honest move is to change material, split the duty across parallel runs, or revisit the limits. The comparison table shows which of the five gets there, which is usually steel or PVC schedule pipe.
Is bigger always safer?
No — oversizing has its own failure modes and they are not financial. Water sitting in an oversized run is water with a long residence time, which is a legionella and a disinfectant-decay problem in a building; an oversized hot branch also means a longer wait at the tap and more heat dumped into the wall on every draw, because the slug of cooled water ahead of the hot has to be pushed out first. Below about 5 ft/s in a distribution main you are usually paying for pipe that is buying you nothing.
Are these velocity limits code?
No, and no calculator that tells you otherwise has read the code. Neither the IPC nor the UPC states a numeric maximum velocity for water distribution in the body of the code — both require sizing by an approved method, and the approved methods carry these figures. The copper values come from the Copper Development Association's handbook, the suction and discharge figures from Hydraulic Institute practice, the 5 ft/s thermoplastic figure from plastic pipe industry guidance, and the customary 5 to 8 ft/s band from ASPE design practice.
About nominal size, and the two limits that decide a pipe
Everything on this page turns on one fact: the number on the pipe is a name and not a measurement. It matched the approximate bore of wrought-iron pipe in the 1890s and has been a label ever since, so a 3/4 in steel pipe measures 1.050 in outside and 0.824 in inside and 3/4 in nowhere. Worse, four materials sold as “half inch” have four different holes — 0.622 in steel, 0.545 in copper Type L, 0.489 in CTS CPVC and 0.485 in PEX — so the steel one carries 64% more flow area than the PEX one under the same label. Velocity goes as the inverse square of the bore, so a sizing routine that treats the name as a diameter does not merely report a wrong velocity: it picks the wrong pipe. The last column of the size table prints exactly that error for every row, and on the sizes a building actually uses it runs from +10% on 1 in steel to −32% on 2 in PEX.
The second thing worth saying out loud is that a pipe size is decided by two independent limits and the interesting output is which one bound. Velocity is a materials and acoustics limit — erosion on hot copper, surge on rigid plastic, noise anywhere near an occupied room — and it does not care how long the run is. Friction is a pressure budget and it cares about nothing else. On a short fat run velocity binds and on a long thin one friction does, and the two swap over somewhere in the middle of every real building. A calculator that returns only the size has thrown away the information you need to argue with it, which is why this one names the loser: relax the ceiling and the pipe below becomes available, or find the missing psi and it becomes available for the other reason. To price a specific run with its actual elbows and valves, the pipe pressure loss calculator takes the size this page picks and adds the fittings; the flow regime underneath both is on the Reynolds number calculator.
What this page cannot do is decide the flow, and none of it applies to pipe that is not under pressure. A sanitary drain is sized by fixture units and slope with the pipe running partly full, which is an open-channel problem and belongs to the drain pipe slope calculator; a septic tank is sized by detention time and bedroom count rather than by anything hydraulic at all. Once the size is fixed, how much water the run holds — for a flush, a chlorination or a glycol charge — comes from the pipe volume calculator. And the same caution applies to all of them: these are reference tables and arithmetic. A water service, a fire main or anything a permit touches is signed off by a licensed engineer against the code edition your jurisdiction actually adopted.
What this page does with your numbers
Every number on this page is worked out by JavaScript running in the tab you are reading it in. Nothing you type — loads, lengths, nameplate ratings, the rates your utility charges you — is uploaded, logged or kept, which is also why the calculators carry on working in a mechanical room with no signal.