Sometimes you don't have a fixture list to add up — you have a flow demand. Irrigation zones, equipment cooling, hose station bibs, restaurant dish lines, custom water features. The question is what size pipe carries that flow without erosion or excessive pressure drop. Here's the rule that pros use, why it's velocity-driven, and common GPM-to-size lookups for residential and light commercial work.

Two ways to size water supply pipe

There are two valid approaches. Pick the one that fits your data:

By fixture units (WSFU): The IPC method. Sum the Water Supply Fixture Units for all fixtures the line serves, look up the minimum pipe size in IPC Table E202.1. This is probabilistic — it assumes not every fixture runs at once. Standard for residential whole-house service. Use the water supply sizing calculator for this method.

By flow rate (GPM): Velocity-driven. You know the continuous or peak demand directly, so you size for the smallest pipe that keeps water below the velocity threshold for the application. Use this for irrigation, mechanical equipment, hose stations, and any line where the flow is dictated by the load not a fixture count.

The GPM to pipe size calculator handles the second method.

The velocity rule

Industry practice — backed by manufacturer literature for copper, PEX, and CPVC — limits water velocity to:

  • Cold water service: 8 fps maximum
  • Hot water service: 5 fps maximum
  • Inside buildings, sound-sensitive zones: 4 fps
  • Long horizontal runs: 6 fps for noise control

Velocity converts from flow to a number you can size against:

V (fps) = Q (GPM) × 0.4085 ÷ D² (inches)

Solve for minimum diameter:

D_min = √(Q × 0.4085 ÷ V_max)

Example:12 GPM cold service. D_min = √(12 × 0.4085 ÷ 8) = √0.613 = 0.783". So you need at least 0.783" inside diameter. ¾" copper Type L has 0.785" ID — barely fits. Bump to 1" for headroom (1.025" ID), or use 1" PEX (0.862" ID).

Why hot water uses a lower velocity

Hot water erodes copper faster. The mechanism is progressive removal of the protective copper-oxide layer that forms inside copper pipes — higher temperature accelerates the process, higher velocity strips the layer faster than it regrows. At sustained 8 fps and 140°F service temperature, copper can pinhole at fittings within 5–10 years.

Sizing hot lines one nominal step bigger than cold keeps velocity under the erosion threshold. Plenty of older homes have hot-line pinhole leaks before any cold-line failure for exactly this reason — both lines were originally sized the same, but only the hot side was eroding.

Common GPM lookups

Cold water at ≤8 fps, copper Type L:

  • 4 GPM: ½" minimum (V = 5.5 fps)
  • 6 GPM: ½" (V = 8.2 fps — borderline; use ¾")
  • 8 GPM: ¾" (V = 5.3 fps)
  • 12 GPM: ¾" (V = 8.0 fps — at limit; consider 1")
  • 15 GPM: 1" (V = 5.8 fps)
  • 20 GPM: 1" (V = 7.8 fps — at limit)
  • 25 GPM: 1¼" (V = 6.4 fps)
  • 40 GPM: 1½" (V = 7.2 fps)
  • 60 GPM: 2" (V = 6.2 fps)
  • 100 GPM: 2½" (V = 6.7 fps)

For PEX, bump every entry above by one nominal size. PEX-A 1" has the same flow capacity as copper ¾" at the same velocity.

When to also check pressure loss

Velocity sizing alone is fine for short runs (under 50 ft). For longer runs, friction loss can become the binding constraint even when velocity is acceptable.

Rough rule: if length ÷ diameter (in feet ÷ inches) exceeds 150, run the friction-loss check. A 150 ft × ¾" line gets 200 — needs the check. A 30 ft × ¾" line gets 40 — velocity sizing is enough. The pressure loss calculator uses Hazen-Williams to confirm.

Practical applications

Irrigation main:Most residential irrigation systems flow 10–25 GPM per zone. A 1" main feeds typical zones; 1¼" for high-flow rotor zones. Don't use ¾" for irrigation — sprinkler heads need pressure to throw correctly, and ¾" eats too much head on the typical 100+ ft underground run.

Tankless water heater inlet:Continuous flow at full output. A 199,000 BTU tankless heater pulls 9 GPM at 35°F rise — needs ¾" minimum cold inlet, often 1" for whole-house units. Check the install manual for your specific model.

Hose station for car washing:A typical wash bay flows 8 GPM through one hose. Two stations sharing a line need 16 GPM capacity → 1" copper or 1¼" PEX.

Hydronic heating loop:Sized by the boiler's GPM output (rated on the data plate). A 100,000 BTU/hr boiler at 20°F ΔT pumps 10 GPM — needs ¾" minimum supply and return.

Restaurant dish station:Pre-rinse sprayer + dish machine fill = 6–10 GPM. Most plumbing inspectors require 1" for commercial dish lines regardless of velocity math.

Common mistakes

  • Sizing PEX like copper. The smaller PEX inside diameter means lower flow at the same nominal size. Always size PEX one step up from the copper answer.
  • Ignoring the run length. A pipe that's velocity-acceptable can still pressure-starve a fixture 200 ft downstream. Pair velocity sizing with friction-loss check on long runs.
  • Sizing for "typical" flow instead of peak. Irrigation zones run at full design flow; equipment cooling pulls full GPM during operation. Don't average — size for the peak the line will see.
  • Forgetting the elevation loss. Every foot of vertical rise costs 0.433 PSI. A line that delivers acceptable pressure horizontally may not at the top of a riser.

Quick FAQ

What size pipe for 10 GPM?¾" copper minimum for cold service (V = 6.6 fps). 1" for hot. 1" PEX for cold, 1¼" PEX for hot.

What size pipe for 20 GPM?1" copper for cold (V = 7.8 fps, near max), 1¼" for hot. 1¼" PEX for cold, 1½" PEX for hot.

What is the maximum water velocity in copper pipe? 8 fps for cold lines, 5 fps for hot. Industry standard from copper manufacturer literature; exceeding causes erosion at fittings within 5–15 years.

How do I convert GPM to pipe size? D_min = √(GPM × 0.4085 ÷ max_velocity). For cold at 8 fps, that simplifies to D_min = √(GPM ÷ 19.6). The GPM to pipe size calculator does it for both cold and hot service.

Run the numbers: the GPM to pipe size calculator returns minimum copper and PEX size for any flow rate, with cold/hot service toggle.

Estimate only. Pipe sizing depends on local code amendments, fixture mix, and friction-loss conditions. Verify with a licensed plumber and your local plumbing inspector before purchase or installation. ProjectCalc is not responsible for code violations, permit failures, or system failures resulting from use.