Copper Pipe Sizing Calculator — GPM, Velocity & Size

Calculate

Direct entry is recommended when the peak flow is known. WSFU estimate applies Hunter's Curve, a screening value only.

Peak simultaneous flow, not the sum of all fixture flows.

Type K, L, and M share the same outside diameter but differ in wall thickness, so the inside diameter changes. Type K has the thickest wall and smallest bore; Type M has the thinnest wall and largest bore. This tool checks hydraulic size only; it does not decide whether a type is permitted by local code.

Copper velocity limits step down with temperature to prevent erosion-corrosion. Cold is about 8 fps, hot up to 140°F about 5, hot above 140°F about 2 to 3, and continuous recirculation lower still.

New smooth copper is near C 150, a design value near 140, and aged tube near 130. This sets the friction coefficient only.

Static pressure at the meter or source. Leave blank (with length) to size on velocity only.

Minimum pressure required at the most remote fixture. Typically 15 psi for most fixtures.

Pressure loss across the water meter at peak flow. Enter 0 or leave blank if not applicable.

Total rise from source to the highest fixture. Costs 0.433 psi per foot of rise.

Straight pipe run only. Do not include fittings; the fitting allowance below adds them.

Multiplies the straight length to account for fittings. 1.5 is a common first-pass value.

Override the default velocity limit. Leave blank to use the service temperature default.

Overview

Copper water tube is sized so the peak flow stays inside two limits at once. The first is the velocity limit, which keeps water slow enough to prevent noise, water hammer, and erosion-corrosion of the copper wall. The second is the friction limit, set by the pressure available after the fixture, elevation, and meter demands have been met. A pipe that passes velocity can still fail friction on a long run. The right pipe is the smallest standard size that passes both, and the velocity limit is not a single number for copper: it steps down with temperature, from about 8 fps on cold water to as low as 2 fps on continuous hot recirculation.

This calculator sizes a single copper water supply run from the peak flow in GPM, or from a fixture load in Water Supply Fixture Units using Hunter's Curve. It selects the correct inside diameter for Type K, L, or M per ASTM B88, applies the temperature-stepped velocity limit, builds the pressure budget from supply pressure, required fixture pressure, elevation, and meter loss, and checks friction with the Hazen-Williams method. The result tells you the recommended or checked copper size, which limit governs, and what the utilization is against each limit.

This is a single-run sizing aid based on IPC Appendix E, Copper Development Association guidance, and ASTM B88 inside diameters. Full code design uses the segmented method section by section to the most hydraulically remote fixture, with local amendments. Use this tool for sizing and screening, and confirm with your local code and a licensed plumber for a permit-ready design.

What to Look at First

Velocity and the binding limit. The result names which of the two limits governs: velocity or friction. On short runs velocity usually controls. On long or tall runs, friction takes over and forces a larger pipe than velocity alone would require. Check the binding criterion first so you know which limit is driving the size and what to do about it.

Service temperature and erosion-corrosion. Copper velocity limits step down with temperature to prevent erosion-corrosion of the tube wall. Cold water allows about 8 fps. Hot water up to 140 F allows about 5 fps. Hot water above 140 F tightens to about 3 fps. Continuous hot recirculation drops to about 2 fps. The same flow at a higher temperature will need a larger copper pipe.

Type vs bore. Type K, L, and M copper share the same outside diameter but differ in wall thickness. Type K has the thickest wall and the smallest bore. Type M has the thinnest wall and the largest bore. At the same nominal size, Type M carries more flow at lower velocity than Type K. This tool checks hydraulic size only; it does not decide whether a type is permitted by local code.

VELOCITY ONLY result. If supply pressure and developed length are left blank, the tool sizes on velocity only and reports it. That is not a full pass. A pipe that looks fine on velocity can still lose too much pressure over a long or tall run.

How to Use This Calculator

  1. Choose the unit system (US or Metric) using the calculator's own selector. Every field, label, and result follows that selector.

  2. Select Size mode (to find the smallest compliant copper size) or Check mode (to evaluate a specific copper size).

  3. Enter the peak demand in GPM, or switch to WSFU estimate and enter the fixture load with a flush-tank or flush-valve basis.

  4. Choose the copper type (K, L, or M) and the service temperature. These set the inside diameter and the velocity limit.

  5. For a friction check, enter the supply pressure, the required pressure at the last fixture, any meter loss, and the elevation rise.

  6. Enter the straight developed length and select a fitting allowance. Enter the straight run only; the allowance adds the fittings.

Leave supply pressure and developed length blank to size on velocity only. That result is flagged as VELOCITY ONLY and is not a full pass.

Formula

Copper Pipe Sizing Formulas

US units: flow Q in GPM, inside diameter d in inches (ASTM B88 per copper type), length in feet, pressure in psi.

1. Velocity
   V = 0.4085 × Q / d²                    [fps]

2. Velocity limit (by service temperature, copper)
   Cold water:                    8 fps
   Hot water up to 140°F:         5 fps
   Hot water above 140°F:         3 fps
   Continuous hot recirculation:  2 fps
   Optional custom override applies if entered.

3. ASTM B88 inside diameters (nominal → ID in inches)
   Nominal   Type K    Type L    Type M
   1/2 in    0.527     0.545     0.569
   3/4 in    0.745     0.785     0.811
   1 in      0.995     1.025     1.055
   1-1/4 in  1.245     1.265     1.291
   1-1/2 in  1.481     1.505     1.527
   2 in      1.959     1.985     2.009

4. Available pressure for friction
   available = supply_pressure − required_fixture_pressure
             − (elevation_rise × 0.433) − meter_loss    [psi]
   If available ≤ 0: NO_PRESSURE_BUDGET.

5. Effective friction length
   effective_length = straight_developed_length × fitting_allowance

6. Allowable friction
   allowable_psi_per_100 = available / (effective_length / 100)

7. Friction loss (Hazen-Williams)
   hf_per_100_ft = 0.2083 × (100/C)^1.852 × Q^1.852 / d^4.8655  [ft/100 ft]
   friction_psi_per_100 = hf_per_100_ft × 0.433
   C: new smooth = 150, design = 140, aged = 130

8. Size selection (Size mode)
   Smallest standard copper size where V ≤ velocity_limit
   AND friction_psi_per_100 ≤ allowable_psi_per_100.
   Binding criterion = the limit with the higher utilization.

9. WSFU to GPM
   Nonlinear Hunter's Curve (IPC Table E103.3(3)), split for
   flush-tank and flush-valve systems.

Metric note: all relations apply with SI units (L/min, mm, m, kPa). Elevation loss is 9.8 kPa per meter. Friction is shown as kPa per 30 m in metric mode.

How Is Copper Pipe Sized?

Two limits control every copper water supply pipe, and both must be satisfied. The first is the velocity limit, which keeps water slow enough to prevent noise, water hammer, and erosion-corrosion of the copper wall. The second is the friction limit, determined by the pressure budget left after the fixture, elevation, and meter demands have been met. A pipe can pass one limit and fail the other. On short runs velocity usually governs. On long or tall runs friction often forces a larger pipe than velocity alone would require.

The velocity limit for copper is not a single number. It steps down with temperature: about 8 fps on cold water, about 5 fps on hot water up to 140 F, about 3 fps on hot water above 140 F, and about 2 fps on continuous hot recirculation. Higher temperature water is more aggressive to the copper wall, so the limit is tighter. The right pipe is the smallest standard copper size that passes both limits at the service temperature.


Copper Pipe Velocity Limit

Velocity is the first sizing limit and it varies with temperature for copper. Cold water allows about 8 feet per second. Hot water up to 140 F is limited to about 5 fps. Hot water above 140 F tightens to about 3 fps. Continuous hot recirculation uses about 2 fps. These limits come from the Copper Development Association Copper Tube Handbook and related industry guidance, and they control erosion-corrosion over the service life of the tube.

Velocity is V = 0.4085 times GPM divided by the inside diameter squared, in feet per second. It uses the ASTM B88 inside diameter for the copper type selected, not the nominal size. The same nominal size in Type K has a smaller bore than in Type L or M, so the velocity is higher and can push the required nominal size up.


Type K vs Type L vs Type M Copper

Type K, L, and M copper tube share the same outside diameter for each nominal size, but they differ in wall thickness. Type K has the thickest wall and the smallest bore. Type L is the standard choice for interior water distribution. Type M has the thinnest wall and the largest bore. Because the bore differs, the velocity and friction loss for the same flow are different at the same nominal size.

For cold water at 20 GPM in 1 inch nominal copper, Type K (ID 0.995 in) gives 8.24 fps and exceeds the 8 fps limit. Type L (ID 1.025 in) gives 7.78 fps and passes. Type M (ID 1.055 in) gives 7.34 fps and also passes. Type K requires 1¼ inch for the same flow where Type L fits in 1 inch. Code determines which type is permitted for a given application; this tool checks only hydraulics.


Copper Pipe Size Chart by GPM

As a velocity-limited starting point for cold water (8 fps), each ASTM B88 Type L copper size carries roughly the following flow:

Nominal size Type L ID Approx. flow at 8 fps
½ in 0.545 in (13.8 mm) about 3 GPM
¾ in 0.785 in (19.9 mm) about 7 GPM
1 in 1.025 in (26.0 mm) about 12 GPM
1¼ in 1.265 in (32.1 mm) about 18 GPM
1½ in 1.505 in (38.2 mm) about 25 GPM
2 in 1.985 in (50.4 mm) about 44 GPM

These are velocity-limited starting points for cold water. Hot water at the same GPM needs a larger pipe because the velocity limit is lower. A long run can also need a larger size once friction is checked against the available pressure.


Hot Water Copper Pipe Sizing

Hot water copper pipe is sized to a lower velocity limit than cold. The limit drops from 8 fps on cold water to 5 fps on hot water up to 140 F, to 3 fps on hot water above 140 F, and to 2 fps on continuous recirculation. The same 20 GPM that fits in 1 inch Type L copper on cold water needs 2 inch Type L copper when the service temperature is above 140 F, because the 3 fps limit is so much tighter.

Size the hot and cold runs separately, each against its own limit. On many systems the hot-side pipe is one nominal size larger than the cold. For continuous recirculation return lines, the 2 fps limit often makes the pipe larger than the flow alone would suggest. Enter the return flow and the recirculation service to get the right result.


Copper Erosion-Corrosion

Erosion-corrosion is the thinning and eventual failure of the copper tube wall caused by high-velocity turbulent flow, especially at elevated temperature. It tends to occur at fittings, bends, and any point where the flow changes direction, and it is more aggressive in hot water. The velocity limit is the primary design control.

Keeping the velocity within the limit keeps the flow below the turbulence intensity at which erosion-corrosion becomes significant over a normal service life. Soft water, slightly acidic conditions, and high temperature all lower the threshold. The Copper Development Association guidance notes that the 8 fps cold limit and the stepped hot limits provide a margin against erosion-corrosion under most potable water conditions, but very aggressive water quality can warrant a lower design limit.


Copper Pipe Friction Loss

Friction loss is the second limit, calculated with the Hazen-Williams method. For copper, the roughness coefficient C ranges from about 150 for new smooth tube to about 140 for a design value to about 130 for aged tube. The C value affects only friction, not velocity. Using C 140 for design adds a small conservative margin for the long-term condition of the tube.

The friction limit is not a fixed number: it is set by the pressure budget. Start with the supply pressure. Subtract the required pressure at the most remote fixture, the elevation loss at 0.433 psi per foot of rise, and any meter loss. What remains is the pressure available for pipe friction. If the run is long and the budget is small, the pipe must be larger even when velocity is comfortable.


What is the Difference Between Copper Types for Plumbing?

The choice of copper type is primarily a code and application decision, not a hydraulic one. Type K is required for underground and exterior service in many codes because of its thick wall and durability. Type L is the standard choice for interior water distribution and is the most commonly specified type. Type M is permitted for some interior applications where local code allows, and its larger bore can be an advantage on flow-critical runs.

From a hydraulic standpoint, Type M at a given nominal size has the largest bore and will size more favorably than Type K at the same nominal size. In practice the difference between types is often one wall-thickness step rather than a full nominal size, but on a flow near the velocity limit it can be the deciding factor.


Inputs and Outputs

Inputs

Input Imperial Metric
Peak flow demand GPM L/min
Fixture load and type (WSFU) WSFU WSFU
Copper type (K, L, M) dropdown dropdown
Service temperature dropdown dropdown
Pipe condition (C value) dropdown dropdown
Supply pressure psi kPa
Required fixture pressure psi kPa
Meter loss psi kPa
Elevation rise ft m
Straight developed length ft m
Fitting allowance factor 1.0 to 2.0 same
Copper size (Check mode) nominal in nominal mm

Outputs

Output Imperial Metric
Peak flow used GPM L/min
Recommended or checked size, with ID in mm
Velocity and velocity limit fps m/s
Velocity utilization % %
Available pressure for friction psi kPa
Effective friction length ft m
Friction loss and allowable psi/100 ft kPa/30 m
Friction utilization % %
Binding criterion and verdict text text

Units

The calculator works in US or metric units, set by its own selector.

Quantity US (Imperial) Metric
Flow GPM L/min
Velocity fps m/s
Pressure psi kPa
Pipe length ft m
Pipe inside diameter in mm
Friction loss psi per 100 ft kPa per 30 m

Reference: 1 GPM = 3.785 L/min, so 20 GPM = 75.7 L/min. 8 fps = 2.44 m/s, 5 fps = 1.52 m/s, 3 fps = 0.91 m/s, 2 fps = 0.61 m/s. 1 psi = 6.895 kPa. Elevation costs 0.433 psi per foot or 9.8 kPa per meter. Switching the unit system converts entered values; it does not reinterpret them.


Limitations

What this calculator does

  • Sizes a single copper run by velocity and friction for the selected type and service temperature.
  • Applies the correct temperature-stepped velocity limit (8, 5, 3, or 2 fps).
  • Uses ASTM B88 inside diameters for Type K, L, and M at each nominal size.
  • Computes the friction pressure budget from supply, fixture, elevation, and meter.
  • Estimates GPM from a WSFU fixture load using Hunter's Curve.

What this calculator does not do

  • The full IPC or UPC segmented method to the most hydraulically remote fixture.
  • Water meter loss curves by meter size. It takes a single entered value.
  • Minimum fixture pressure and minimum branch-size enforcement by fixture type.
  • Elevation and pressure zoning floor by floor for tall buildings.
  • Hot-water recirculation loop design and thermal balance.
  • Code compliance check for copper type selection. Type K, L, and M each have code-permitted applications; consult the local plumbing code.
  • Booster pump sizing. It flags when supply pressure is insufficient.

Key Facts

  • Copper pipe is sized by the worse of two limits: velocity and friction loss. The right size passes both.
  • The copper velocity limit steps down with temperature: about 8 fps cold, 5 fps hot up to 140 F, 3 fps hot above 140 F, and 2 fps for continuous recirculation.
  • Type K, L, and M copper share the same outside diameter but have different wall thicknesses, so each type has a different inside diameter at the same nominal size.
  • Type M has the thinnest wall and largest bore, so it carries more flow at lower velocity than Type K at the same nominal size.
  • Velocity is V = 0.4085 × GPM ÷ (inside diameter in inches)^2, using the ASTM B88 inside diameter for the copper type selected.
  • The Hazen-Williams C for copper ranges from about 150 new to 140 design to 130 aged; the difference affects friction but not velocity.
  • Friction sizing uses the pressure left after required fixture pressure, elevation loss, and meter loss are subtracted from supply pressure.
  • Elevation costs 0.433 psi per foot of rise, so a tall building can consume most of the pressure budget before friction is considered.
  • A velocity-only result is not a full pass unless the pressure budget and developed length have also been checked.

Applications

  • Sizing the water service and distribution mains for a house, apartment, or small commercial building.
  • Choosing between Type K, L, and M copper for a given demand to see whether the type change affects the required nominal size.
  • Sizing hot and cold copper runs separately, each with the correct temperature-stepped velocity limit.
  • Checking whether an existing copper pipe can carry a higher demand after a renovation or occupancy change.
  • Finding whether pressure loss or velocity is the reason a larger pipe is needed on a long run.
  • Sizing continuous hot recirculation return lines, which use the lowest copper velocity limit.
  • Screening whether the supply pressure is adequate or whether a booster pump may be needed.
  • Comparing friction loss at different Hazen-Williams C values to see the effect of tube age on required size.

Example Calculation

Example 1: Cold water, velocity governed. 20 GPM cold water in Type L copper. Velocity limit 8 fps.

  • 3/4 in (ID 0.785 in): V = 0.4085 × 20 / 0.785² = 13.26 fps, over limit.
  • 1 in (ID 1.025 in): V = 0.4085 × 20 / 1.025² = 7.78 fps, at or below 8. Selected 1 in Type L, binding criterion velocity, utilization 97%.

Example 2: Type affects the result. Same 20 GPM cold water, compare types at 1 in nominal:

  • Type K (ID 0.995 in): V = 0.4085 × 20 / 0.995² = 8.24 fps, over 8. Needs 1¼ in.
  • Type L (ID 1.025 in): V = 7.78 fps. Passes at 1 in.
  • Type M (ID 1.055 in): V = 7.34 fps. Passes at 1 in. Type K requires one size up for the same flow because of its smaller bore.

Example 3: Hot water above 140 F. Same 20 GPM, Type L, but service is hot above 140 F. Velocity limit drops to 3 fps.

  • 1 in (ID 1.025 in): 7.78 fps, far over 3. Fails.
  • 1½ in (ID 1.505 in): 3.61 fps, over 3. Fails.
  • 2 in (ID 1.985 in): 2.08 fps, under 3. Passes. Selected 2 in Type L, binding criterion velocity. Same flow, same type, three sizes larger because the limit is 3 fps instead of 8.

Example 4: Friction governed. 30 GPM cold Type L copper. Supply 25 psi, fixture 15 psi, meter 2 psi, no elevation: available = 8 psi. Straight 133 ft × 1.5 = 200 ft effective. Allowable = 4.0 psi/100 ft.

  • 1¼ in: V 7.66 fps passes velocity; friction at C 140 = 6.84 psi/100 ft, over 4.0. Fails friction.
  • 1½ in: friction 2.93 psi/100 ft, passes. 1½ in Type L, binding criterion friction.

Example 5: No pressure budget. Supply 20 psi, fixture 15 psi, elevation 20 ft (8.66 psi), meter 2 psi. Available = 20 − 15 − 8.66 − 2 = negative. NO PRESSURE BUDGET. No pipe size fixes this; a booster pump may be required.

Example 6: Velocity only. 20 GPM cold Type L copper, no pressure or length entered. Returns 1 in, flagged as VELOCITY ONLY: friction not evaluated.

Standards & References

Common Mistakes to Avoid

  • Using the same 8 fps limit for all services. Copper velocity limits step down with temperature; hot water above 140 F is limited to about 3 fps, not 8.
  • Ignoring the copper type when reading inside diameters. Type K, L, and M have different bores at the same nominal size.
  • Using nominal size instead of actual inside diameter in velocity and friction math. A 1 in nominal copper Type L has an ID of 1.025 in, not 1.0 in.
  • Ignoring friction and sizing on velocity alone. On long or tall runs, friction often governs and forces a larger pipe than velocity would suggest.
  • Treating a velocity-only result as final. Without the pressure budget and length, friction is not evaluated and the pipe may still be undersized.
  • Forgetting to subtract required fixture pressure, elevation, and meter loss from supply pressure before computing the friction allowance.
  • Double counting fittings by entering a run that already includes equivalent fitting length and then adding a fitting allowance factor.
  • Converting WSFU to GPM as a straight 1-to-1. Hunter's Curve is nonlinear and differs for flush-tank and flush-valve systems.
  • Assuming Type M copper is always acceptable. Code and application may require Type K or L; this tool checks hydraulics only, not code compliance.

Frequently Asked Questions

How is copper pipe sized for water supply?
Find the peak flow in GPM, directly or from a fixture load using Hunter's Curve. Then choose the smallest standard copper size that keeps the velocity within the temperature-stepped limit and the friction loss within the pressure budget. The right size passes both limits, and the tool names which one governs.
What velocity limit should copper pipe be sized for?
The copper velocity limit depends on the service temperature. Cold water allows about 8 fps. Hot water up to 140 F allows about 5 fps. Hot water above 140 F tightens to about 3 fps. Continuous hot recirculation uses about 2 fps. The limit steps down because higher temperature accelerates erosion-corrosion of the copper wall.
Does copper type (K, L, M) affect the pipe size needed?
Yes. Type K, L, and M share the same outside diameter but have different wall thicknesses, so the inside diameter differs at the same nominal size. Type K has the smallest bore, Type M the largest. At the same nominal size, Type K runs at a higher velocity than Type M for the same flow, and can require the next nominal size up.
What is the difference between Type K, L, and M copper?
The difference is wall thickness. All three types share the same outside diameter for each nominal size. Type K has the thickest wall and the smallest bore. Type L is the standard choice for interior plumbing. Type M has the thinnest wall and the largest bore. Code and application determine which type is permitted; this tool checks hydraulics only.
What is copper pipe erosion-corrosion and how do velocity limits prevent it?
Erosion-corrosion is the thinning of the copper tube wall caused by high-velocity turbulent water, especially at high temperature. The velocity limit is the primary control: keeping water below the limit keeps the flow regime in a range where erosion-corrosion is not a concern over normal service life. Higher temperature water is more aggressive, which is why the limit drops from 8 fps cold to 2 fps for hot recirculation.
Do I use nominal or inside diameter for sizing copper pipe?
Inside diameter. The nominal size is a label only. For copper, the inside diameter depends on both the nominal size and the type. A 1 inch nominal Type K bore is 0.995 inch, Type L is 1.025 inch, and Type M is 1.055 inch. Using the nominal size in velocity or friction math will give the wrong answer.
What is WSFU and how does it convert to GPM for copper pipe sizing?
Water Supply Fixture Units are load values assigned to each plumbing fixture. The total is converted to a peak simultaneous flow using Hunter's Curve, which accounts for the fact that not all fixtures run at once. The curve is nonlinear and differs for flush-tank and flush-valve systems, so it is not a direct multiply.
Which Hazen-Williams C value should I use for copper?
New smooth copper is near C 150. A common design value is C 140, which adds a small friction allowance for age and deposits. Aged copper is near C 130. The C value affects friction loss only, not velocity. Using C 140 for design is conservative and is the default in this calculator.
Can I size a copper hot water recirculation line with this calculator?
You can size the hydraulics of a recirculation return line by selecting the continuous hot recirculation service (2 fps limit) and entering the recirculation flow. The tool does not size the full recirculation loop for heat loss or balance. Use the result for the pipe size, and use a separate loop design method for the full system.
Why is a velocity-only result not a complete answer?
If supply pressure and developed length are left blank, the tool checks velocity only. A pipe that passes velocity can still lose too much pressure on a long or tall run. The velocity-only result flags this so you know to add pressure and length for a complete check that evaluates friction as well.
Can I use this for a code submittal?
Use it for sizing and screening. A formal code submittal uses the full segmented method in the plumbing code, sized section by section to the most hydraulically remote fixture, with local amendments applied. This tool sizes a single run and applies the same velocity and friction principles as the code method.

Frequently Used Together

Engineers often use these calculators in combination for complete project workflows: