Sanitary Drain Pipe Sizing Calculator — DFU to Pipe Size

Calculate

Sets all diameter and slope labels. Drainage fixture units are dimensionless and do not change between unit systems. Switching converts displayed diameters rather than reinterpreting them.

The code uses a different capacity table for each part of the system. The same DFU load can need a 4 inch horizontal branch but only a 3 inch building drain, because building drains are sized from a different table.

The total drainage fixture unit load carried by this pipe. If you do not know it, count it in the Drainage Fixture Unit Calculator first.

Any drain serving a water closet is at least 3 inches, regardless of the DFU load. This overrides the table, so answer it for every run. There is no default.

Overview

Sanitary drain pipe size is not read from a single chart. The code sizes a drain from its drainage fixture unit load, but which capacity table applies depends on what the pipe is: a horizontal fixture branch, a vertical soil or waste stack, or a building drain running out to the sewer. A DFU total alone is not enough. You also need to know where the pipe sits in the drainage system.

The clearest example is a load of 26 DFU. As a horizontal fixture branch it needs 4 inches, and as a building drain at a quarter inch per foot it needs just 3 inches. The branch needs the larger diameter for an identical load, because the code sizes each part of the system from a different table rather than a single universal chart.

Slope enters the picture for building drains and sewers. The code gives four grade columns, and capacity rises with grade: a 4 inch drain carries 180 DFU at an eighth inch per foot and 250 DFU at a half inch per foot. Laying the same drain one step steeper can save a whole pipe size.

Stacks work differently again, because a stack has two limits that must both be satisfied. There is a total for the whole stack, and there is a much smaller limit on how much load can discharge into any single branch interval. A 4 inch stack accepts 240 DFU in total but no more than 90 into one interval, so a busy single floor can force a larger stack than the building total suggests.

This calculator takes the DFU load and returns the minimum diameter, naming the table and column it used. Counting the DFU load itself is the Drainage Fixture Unit Calculator. Setting the grade and the fall once the diameter is known is the Drain Pipe Slope Calculator. The three run in sequence: count the load, size the pipe, set the grade.

What to Look at First

Choose the application first: it determines which code table is used. A horizontal fixture branch, a vertical stack, and a building drain do not share the same capacity table, so the same DFU load gives different pipe sizes. A load of 26 DFU needs 4 inches as a branch but only 3 inches as a building drain at a quarter inch per foot.

The result shows the minimum diameter, the table and column used, and which rule governed. If the water closet minimum raised the size above what the load required, the result names the table-only size. If the branch interval limit governed on a stack, the result says so and names the interval load that controlled.

For building drains, the slope is part of the sizing answer. A steeper grade means more capacity: a 4 inch drain carries 180 DFU at an eighth inch per foot and 250 DFU at a half inch per foot. A load of 200 DFU needs 5 inches at the shallower grade but only 4 inches at the steeper one.

The next size down tells you how close you are to a size boundary. If it shows a capacity, you can see the margin. If it shows "not listed at this slope", that diameter is blank in the code column, meaning the code does not permit it at that grade (not that its capacity is zero).

How to Use This Calculator

  1. Choose your unit system with the calculator's own selector. Drainage fixture units are dimensionless and identical in both systems. Only the diameter and slope labels change units.

  2. Choose the application: horizontal fixture branch, vertical soil or waste stack, or building drain and building sewer. This is the most important choice on the page, because it decides which code table is used.

  3. Enter the DFU load carried by this pipe. If you do not know it, count it in the Drainage Fixture Unit Calculator first.

  4. Answer whether the run serves a water closet. There is no default, because the answer changes the result: any drain serving a water closet is at least 3 inches regardless of the load.

  5. For a building drain, pick the slope from the dropdown. It offers only the four grades the code table lists. If you need an arbitrary grade or the fall across a run, use the Drain Pipe Slope Calculator instead.

  6. For a stack, enter both the total load and the load discharging into the largest single branch interval, and choose whether the stack has three branch intervals or less, or more than three. A stack cannot be sized from the total load alone.

  7. Read the result. You get the minimum diameter, the table and column used, the capacity of that size, the capacity of the next size down, and which rule governed the answer.

This calculator sizes one pipe segment at a time from a DFU load. Counting the DFU load is the Drainage Fixture Unit Calculator. Setting the grade and fall once the diameter is known is the Drain Pipe Slope Calculator. The three run in sequence.

Inputs & Outputs

Inputs

System Setup

Unit System: US Imperial (diameter in inches, slope in in/ft) or SI Metric (diameter in mm, slope in mm/m). Drainage fixture units are dimensionless and do not change between systems. Switching converts displayed values rather than reinterpreting them.
Application: The part of the drainage system being sized: horizontal fixture branch (Table 710.1(2), branch column), vertical soil or waste stack (Table 710.1(2), stack columns), or building drain and building sewer (Table 710.1(1), slope column). The same DFU load gives different diameters in each application.

Required Inputs (All Applications)

DFU Load on This Pipe: Total drainage fixture unit load carried by the pipe segment being sized. Dimensionless and identical in Imperial and Metric. Use the Drainage Fixture Unit Calculator to count it if needed.
Water Closet Served: Yes or no, no default. Any drain serving a water closet is at least 3 inches regardless of the DFU load (IPC Table 710.1 footnote a). This can override the table result and is why the question has no default.

Building Drain Inputs

Building Drain Slope: One of the four code-table columns: 1/16, 1/8, 1/4, or 1/2 inch per foot. Capacity rises with slope; steeper grades allow smaller pipes for the same load. The 1/16 in/ft column is blank for diameters below 8 inches. Only shown when Building drain or building sewer is selected.

Stack Inputs

Branch Intervals: Three or less, or more than three. Affects which stack total column applies. A taller stack (greater than three intervals) is allowed more load at the same diameter. Only shown when Vertical soil or waste stack is selected.
DFU into the Largest Single Branch Interval: Required for stacks. The load entering the stack at the busiest floor. A stack is sized from both the total load and the single-interval limit; this field provides the second check. Cannot exceed the total DFU load.
Largest Branch Connected to the Stack: Optional. If entered, the stack result is raised to at least this diameter (IPC footnote b: a stack is never smaller than a horizontal branch connected to it). Enter in inches (Imperial) or mm (Metric).

Outputs

Primary Result

Minimum Pipe Diameter: The smallest listed diameter that satisfies all applicable limits: the table capacity, the water closet minimum, both stack limits, and the connected-branch rule. Shown in inches (Imperial) or mm (Metric).
Table and Column Used: Named as IPC Table 710.1(1) or Table 710.1(2), with the specific column: the slope for a building drain, or the branch or stack column. The same load gives different results in different tables.
Capacity of the Selected Size: The listed capacity of the selected diameter in the column used. Shows how much headroom remains above the load.

Governing Rule

Governing Rule: Which rule set the final diameter: the table capacity threshold, the water closet minimum (with the size the table alone would have allowed), the stack single-interval limit, the stack total limit, or the connected-branch size.
Next Size Down: The capacity of the next smaller diameter in the same column, or the text "not listed at this slope" when that cell is blank, or "none listed" when the result is already the smallest size in the column. Never shown as zero.

Notes

No Reduction in Direction of Flow: Shown on every result. A downstream run is never smaller than this result (IPC Section 704.2). This does not prevent a stack from being reduced upward as the accumulated load decreases.
Single Segment Note: Shown on every result. This tool sizes one segment at a time. It does not design a whole stack story by story or roll up the complete system.

Formula

This calculator applies IPC Table 710.1 as a code table lookup, not an algebraic formula. The complete step-by-step decision logic is in the Sanitary Drain Pipe Sizing Formula section below.

Sanitary Drain Pipe Sizing Formula

Drain sizing is a code table lookup, not an equation. There is no expression that turns DFU into a diameter. The pipe size is the smallest listed diameter whose capacity is at or above the load, in the table and column that match the application.

1. Choose the table from the application

   horizontal fixture branch -> Table 710.1(2), horizontal branch column
   stack                     -> Table 710.1(2), stack columns
   building drain or sewer   -> Table 710.1(1), column for the slope

2. Horizontal fixture branch

   size = smallest diameter where branch_capacity >= dfu_load

3. Stack, two independent limits, BOTH must be satisfied

   size_a = smallest diameter where one_interval_capacity >= dfu_largest_interval
   size_b = smallest diameter where stack_total_capacity  >= dfu_load
            stack_total_capacity uses the 3-intervals-or-less column
            or the greater-than-3-intervals column
   size   = the LARGER of size_a and size_b

4. Building drain or building sewer

   size = smallest LISTED diameter in the slope column where capacity >= dfu_load
   a blank cell is skipped, it is not a capacity of zero

5. Water closet minimum (footnote a)

   if a water closet is served: size = max(size, 3 in)

6. Stack not smaller than its branches (footnote b)

   if a branch size was entered: size = max(size, largest_branch_size)

7. Stack reduction floor (footnote b)

   a stack may be reduced going up as accumulated load decreases,
   but never below one half of the largest required stack diameter

8. No reduction in the direction of flow (Section 704.2)

   a run downstream of this pipe is never smaller than this result

DECISION MODEL

1. Pick the table and column from the application
   horizontal branch  -> Table 710.1(2), horizontal branch column
   stack              -> Table 710.1(2), stack columns
   building drain     -> Table 710.1(1), column for the slope

2. Find the smallest listed diameter whose capacity is at or above the load.
   Skip blank cells: a blank means the code does not list that diameter
   at that slope, which is not the same as a capacity of zero.

3. For a stack, run that check twice: once for the single-interval limit
   and once for the stack total. Take the larger of the two sizes.

4. Raise to 3 inches if a water closet is served on this run.

5. Raise to the size of the largest horizontal branch connected to the stack,
   if one was entered.

6. Return no size if the load exceeds every listed capacity in the column.
   The tables stop at 15 inches. No extrapolation is performed.

DFU to Pipe Size by Application

There is no single DFU to pipe size chart in the code, and that is the most common misunderstanding about drain sizing. The International Plumbing Code separates the drainage system into three sizing situations, each with its own capacity table or column, and the same fixture unit load can land on three different diameters.

Building cutaway showing the same DFU load sized three ways: a 26 DFU horizontal fixture branch needs 4 inches from Table 710.1(2), a 4-inch stack fails when 100 DFU enters one interval forcing 5 inches, and the same 26 DFU needs only 3 inches as a building drain at a quarter inch per foot from Table 710.1(1).
One load, three tables: where the pipe sits in the system decides which table applies, and the same DFU total can require three different diameters.

A horizontal fixture branch is read from Table 710.1(2), horizontal branch column. A vertical soil or waste stack is read from the stack columns of the same table, and it has to satisfy two limits rather than one. A building drain or building sewer is read from Table 710.1(1), using the column for the grade it is laid at.

Take 26 DFU. As a horizontal branch it needs 4 inches, because Table 710.1(2) lists a 3 inch branch capacity of 20 DFU and the next entry jumps to 160. As a building drain at a quarter inch per foot it needs only 3 inches, because Table 710.1(1) lists a 3 inch drain capacity of 42 DFU in the quarter-inch-per-foot column. The branch column is stricter because it reflects concentrated discharge close to the fixtures; the building drain column gives more capacity at the same diameter because the flow arrives spread over a long run on a controlled grade.

This is why the calculator asks for the application before anything else, and why the Drainage Fixture Unit Calculator hands off here rather than printing a final size. A DFU total is a load. It becomes a diameter only once you say where the pipe is.


Horizontal Fixture Branch Sizing

A horizontal fixture branch is the run that collects discharge from one or more fixtures and carries it to a stack or to the building drain. It is sized from the horizontal branch column of IPC Table 710.1(2), and it is the strictest of the three situations at small diameters.

The common sizes and their capacities:

Diameter Branch Capacity (DFU)
1-1/2 in 3
2 in 6
2-1/2 in 12
3 in 20
4 in 160
6 in 620
8 in 1,400
12 in 3,900

The jump from 3 to 4 inches is the one that matters most in practice. A 3 inch branch tops out at 20 DFU, and the next size up carries 160, eight times as much. There is nothing in between, so a load of 21 DFU and a load of 150 DFU both land on 4 inches.

That steep step is also why the branch column is far less generous than the building drain column at the same nominal size. A 3 inch branch carries 20 DFU while a 3 inch building drain carries 42 DFU at a quarter inch per foot. A branch receives concentrated discharge from fixtures close together, without the smoothing that a long building drain gets from everything upstream of it.


Building Drain and Sewer Sizing by Slope

A building drain is the lowest horizontal piping inside the building that collects discharge from the stacks and branches and carries it out to the building sewer. Both are sized from IPC Table 710.1(1), which is built differently from the branch table: instead of one capacity per diameter, it gives four, one for each grade the code lists.

The grade columns are a sixteenth, an eighth, a quarter, and a half inch per foot. Capacity rises with grade, because a steeper pipe carries the same solids at a higher velocity in a shallower depth of flow. The 4 inch row shows it clearly:

Diameter 1/8 in/ft 1/4 in/ft 1/2 in/ft
3 in 36 DFU 42 DFU 50 DFU
4 in 180 DFU 216 DFU 250 DFU
5 in 390 DFU 480 DFU 575 DFU
6 in 700 DFU 840 DFU 1,000 DFU

A load of 200 DFU therefore needs 5 inches at an eighth inch per foot but only 4 inches at a quarter, which is a real material saving on a long run.

Not every diameter appears at every grade. The sixteenth inch per foot column is blank for everything below 8 inches, because a small pipe laid that flat cannot maintain scouring velocity. A blank cell means the code does not list that diameter at that grade, which is a different statement from a capacity of zero. When a blank is reached, you move down the same column to the first diameter that is listed.


Sanitary Stack Sizing

A vertical soil or waste stack is sized from the stack columns of IPC Table 710.1(2), and it is the only application on this page with two limits that must both be satisfied.

The first limit is the total accumulated load on the stack. The second is the load discharging into any single branch interval. These are separate columns with very different numbers. A 4 inch stack of three branch intervals or less accepts 240 DFU in total, but no more than 90 DFU entering at any one interval.

The stack total also depends on the height of the stack. A stack of three branch intervals or less has a lower total limit than a taller one. A 3 inch stack carries 48 DFU at three intervals or less and 72 DFU above that. In a tall stack the falling water reaches terminal velocity and settles into a stable annular film against the pipe wall, with a continuous air core down the middle. A short stack never develops that pattern, so the code allows it less load.

Two more rules apply. A stack is never smaller than any horizontal branch connected to it, so a 4 inch branch forces at least a 4 inch stack whatever the load says. And a stack may be reduced in size going up as the accumulated load decreases, but never to less than half the diameter of the largest size the stack required lower down.


Branch Interval Limit

A branch interval is a length of stack, roughly one story tall, within which horizontal branches connect. The code counts them because both stack limits depend on them, and because the single interval limit is the one that most often decides the size.

Compare the two columns for a 4 inch stack of three branch intervals or less. The stack total is 240 DFU. The limit into a single branch interval is 90 DFU. The interval limit is less than half the total, and for a 6 inch stack the gap is wider still: 960 DFU total against 350 into one interval.

The reason is hydraulic. Water entering a stack at one point has to be absorbed into the falling film without sealing off the air core. Too much flow entering at a single level creates a hydraulic jump that can close the pipe, pressurize the section below, and blow or siphon trap seals on the nearby floors. Spreading the same total load over several intervals avoids that, which is why the code cares where the load enters and not just how much there is.

The practical consequence is that a single busy floor can drive the stack size for the whole building. A stack carrying 100 DFU in total passes the 4 inch limit of 240 with room to spare, but if all 100 DFU enter at one interval it fails the 90 DFU interval limit and the stack becomes 5 inches. Sizing a stack from the building total alone will understate it every time the load is concentrated.


Water Closet 3 Inch Minimum

The code sets a floor that overrides the capacity tables: the minimum size of any building drain serving a water closet is 3 inches. It applies regardless of the fixture unit load, and it is the reason this calculator asks whether a water closet is served rather than assuming an answer.

The effect is easiest to see on a small branch. A load of 3 DFU fits a 1-1/2 inch pipe exactly, since that is the listed capacity. Add a water closet to that same run and the size becomes 3 inches, twice the diameter for the same fixture unit count.

The reason is that fixture units describe average probable load, not the character of the discharge. A water closet releases a large volume of water and solids in a few seconds. A smaller pipe would carry the fixture unit load on paper but would not clear that slug reliably, and a blockage in a drain carrying soil is a different order of problem from one in a lavatory waste.

The calculator prints what the table alone would have allowed whenever this rule raises the size, so it is clear that the minimum governed rather than the capacity.


Drain Pipe Size and Slope

Diameter and grade are decided together for a building drain, which is why the slope appears as an input on a sizing page at all. The capacity table is indexed by both, so a size quoted without a grade is incomplete: 200 DFU is a 5 inch drain at an eighth inch per foot and a 4 inch drain at a quarter.

That trade runs in both directions. If the excavation depth is fixed and the grade has to stay shallow, the pipe grows. If the pipe size is fixed by what is already in the ground downstream, the grade has to be steep enough for that diameter to carry the load. Neither is decided first in practice; they are settled against each other.

This calculator handles the sizing half. It offers only the four grades the code table lists, because those are the columns the capacity values belong to, and interpolating between them is not something the table supports. If you need to work with an arbitrary grade, convert a percentage to inches per foot, or find the fall across a run of known length, that is the Drain Pipe Slope Calculator.

Use them together: size the pipe here from the load and a candidate grade, then take the diameter to the slope calculator to work out the actual fall over the run and confirm it fits the available depth.


Pipe Size Not Reduced in Direction of Flow

The code states plainly that the size of a drainage pipe is not reduced in the direction of flow. Whatever diameter a run reaches, everything downstream of it stays at least that size, even where the capacity table would allow something smaller.

This matters because the tables are read segment by segment. A branch might size to 3 inches on its own load, but if it connects downstream of a 4 inch run, it cannot step back down. A reduction in the direction of flow creates a bottleneck at the transition, where solids catch and the section upstream can surcharge.

There is a second rule about stacks that sounds like a contradiction but is not. A stack may be reduced in size going up, as the accumulated load decreases story by story, provided it never goes below half the largest diameter the stack required at its base. That reduction runs upward, against the direction of flow, so it does not conflict with the rule above. Water in a stack travels down, toward the larger pipe, never toward the smaller one.

The calculator returns a minimum for the segment you described, and it prints the reminder on every result, because the number is a floor rather than an instruction to reduce anywhere.


What Is Sanitary Drain Pipe Sizing

Sanitary drain pipe sizing is the step that turns a counted drainage load into a pipe diameter. The load is expressed in drainage fixture units, a weighted value the code assigns to each fixture so that a toilet, a shower, and a floor drain can be added on one scale. Sizing takes that total and finds the smallest pipe the code permits to carry it.

The reason a drain cannot simply be sized by flow rate is that sanitary drainage is not a full pipe flowing steadily. A drain runs partly full, carrying solids on a moving stream of water, and it needs air above the flow so that traps are not siphoned and the system can vent. The code capacity tables encode that behavior, which is why they differ by application. A horizontal branch receives concentrated discharge from a few fixtures close together. A stack has water falling in an annular film with an air core down the middle. A building drain has had the flow smoothed out by everything upstream and runs on a controlled grade. Different physics, different tables, different capacities for the same nominal diameter.

That is why one universal chart of DFU against pipe size does not exist in the code, and it is why a calculator must ask for the application before it can return a diameter.

Key Facts

  • The same DFU load gives different pipe sizes depending on the application, because the code uses different capacity tables for branches, stacks, and building drains.
  • A load of 26 DFU needs a 4 inch horizontal branch but only a 3 inch building drain at a quarter inch per foot.
  • A 3 inch horizontal branch carries 20 DFU, while a 3 inch building drain carries 36 DFU at an eighth inch per foot, 42 at a quarter, and 50 at a half.
  • Building drain capacity rises with slope, so a steeper grade can save a pipe size: a 4 inch drain carries 180 DFU at an eighth inch per foot and 250 DFU at a half.
  • A stack must satisfy two independent limits: the total for the whole stack and a lower limit on the load entering any single branch interval.
  • A 4 inch stack carries 240 DFU in total over three intervals or less, but no more than 90 DFU into any one interval.
  • A taller stack is allowed more load at the same diameter: a 3 inch stack carries 48 DFU at three branch intervals or less and 72 DFU above that.
  • Any drain serving a water closet is at least 3 inches, regardless of the DFU load.
  • Blank cells in the building drain table mean that diameter is not listed at that slope, not that its capacity is zero.
  • A stack is never smaller than a horizontal branch connected to it, and a stack reduced going up is never smaller than half the largest required stack diameter.
  • Pipe size is never reduced in the direction of flow, so a downstream run is never smaller than the size calculated here.
  • The code lists a sixteenth inch per foot only for 8 inch and larger pipe, so smaller drains cannot use that grade.

Applications

  • Sizing a horizontal fixture branch from a counted DFU load.
  • Sizing a vertical soil or waste stack, checking both the total and the busiest branch interval.
  • Sizing a building drain or building sewer at a chosen grade.
  • Comparing branch and building drain capacity for the same DFU load, to see which run governs.
  • Testing whether a steeper grade would let a building drain drop one pipe size.
  • Checking whether a busy single floor forces a larger stack than the building total suggests.
  • Confirming that a run serving a water closet meets the 3 inch minimum.
  • Checking an existing drain against added load from a renovation or an added restroom.
  • Turning the output of the Drainage Fixture Unit Calculator into a diameter before setting the grade.
  • Working through a plumbing license exam problem, where table selection and slope columns are standard questions.
  • Checking whether a proposed slope is sufficient to carry the required load through a pipe size already fixed by a downstream connection.

Example Calculation

Example 1: the same load in three places

A load of 26 DFU on a run that serves a water closet.

  • Horizontal fixture branch: 26 exceeds the 3 inch branch capacity of 20, so the size is 4 inches (102 mm).
  • Building drain at a quarter inch per foot: the 3 inch capacity is 42, so the size is 3 inches (76 mm).
  • Building drain at an eighth inch per foot: the 3 inch capacity is 36, so the size is still 3 inches (76 mm).

The branch needs a larger pipe than the building drain for an identical load. This is the single most useful thing to understand about drain sizing, and it is why a DFU total on its own does not give a diameter.

Example 2: slope saves a pipe size

A building drain carrying 200 DFU, serving water closets.

  • At an eighth inch per foot: a 4 inch drain carries 180, which is not enough, so the size is 5 inches (127 mm).
  • At a quarter inch per foot: a 4 inch drain carries 216, so the size is 4 inches (102 mm).
  • At a half inch per foot: a 4 inch drain carries 250, so the size stays 4 inches (102 mm).

Laying the same drain one step steeper drops it a full pipe size. That trade between grade and diameter is why the slope column is part of the table rather than a separate check.

Example 3: the stack double limit

A stack of three branch intervals or less carrying 100 DFU in total, with all 100 DFU discharging into one branch interval.

  • By the stack total: a 4 inch stack carries 240 DFU, so it passes comfortably.
  • By the single interval limit: a 4 inch stack accepts only 90 DFU into one interval, so it fails. A 5 inch stack accepts 200.
  • Result: 5 inches (127 mm), and the interval limit governed.

The building total alone would have suggested a 4 inch stack. The concentration of load on one floor is what drives the size up.

Example 4: the water closet minimum overrides the table

A horizontal branch carrying 3 DFU.

  • Without a water closet: 3 DFU fits a 1-1/2 inch branch, whose capacity is exactly 3, so the size is 1-1/2 inches (38 mm).
  • With a water closet: the size becomes 3 inches (76 mm).

The load did not change. The presence of a water closet did. This is why the calculator asks the question with no default answer.

Example 5: a grade the code lists only for large pipe

A building drain carrying 100 DFU at a sixteenth inch per foot.

The sixteenth inch per foot column is blank for every diameter below 8 inches, so there is nothing to read at 3, 4, or 6 inches. The first listed diameter at that grade is 8 inches, with a capacity of 1,400 DFU.

Result: 8 inches (203 mm), because that is where the column starts, not because the load requires it. The next size down reads "not listed at this slope" rather than a capacity of zero.

Example 6: branch interval count changes the stack total

A stack carrying 60 DFU in total, with the load evenly distributed across floors, and no water closet.

  • Three branch intervals or less: the 3 inch stack total limit is 48 DFU, which is not enough, so the size is 4 inches (102 mm).
  • More than three branch intervals: the 3 inch stack total limit is 72 DFU, which is sufficient, so the size is 3 inches (76 mm).

The same 60 DFU load gives two different stack sizes depending on the number of floors. A taller stack is allowed more load at the same diameter because the longer fall develops a stable annular flow pattern. The branch interval count is not a detail that can be skipped.

Example 7: load above the largest listed capacity

A horizontal fixture branch carrying 9,000 DFU.

The largest listed capacity in the horizontal branch column is 7,000 DFU at 15 inches. A load of 9,000 DFU exceeds every listed size.

Result: no size returned. The calculator does not extrapolate beyond the table. A load of this scale requires an engineering analysis, and the result says so rather than guessing.

Example 8: stack size raised by a connected branch

A stack carrying 20 DFU, serving no water closet, with a 4 inch horizontal branch connected to it.

  • By the DFU load alone: a 3 inch stack carries 48 DFU at three intervals or less, which is sufficient, so the table gives 3 inches (76 mm).
  • The connected branch is 4 inches. A stack is never smaller than a horizontal branch connected to it.
  • Result: 4 inches (102 mm), raised from 3 inches by the connected-branch rule.

The table result and the governing rule both appear in the output, so it is clear that the branch connection set the size rather than the load.

Standards & References

Units

Drainage fixture units are dimensionless. A load of 26 DFU is 26 DFU in both unit systems. Only the diameter and the slope labels convert.

Quantity US / Imperial SI / Metric
DFU load DFU DFU (same value)
Diameter inches millimeters
Slope in/ft mm/m

Diameter conversion reference points, covering the full range of both tables:

Imperial Metric
1-1/2 in 38 mm
2 in 51 mm
2-1/2 in 64 mm
3 in 76 mm
4 in 102 mm
5 in 127 mm
6 in 152 mm
8 in 203 mm
10 in 254 mm
12 in 305 mm
15 in 381 mm

Slope labels, matching the four listed code columns:

Imperial Metric
1/16 in/ft 5.2 mm/m
1/8 in/ft 10.4 mm/m
1/4 in/ft 20.8 mm/m
1/2 in/ft 41.7 mm/m

Switching the unit system converts the displayed diameter values rather than reinterpreting them. The DFU load stays exactly the same number.

Limitations

  • This calculator sizes one pipe segment at a time from a DFU load. It does not roll up a whole stack story by story or design a complete drainage system.
  • Counting the DFU load is a separate step, handled by the Drainage Fixture Unit Calculator. This calculator takes the load as an input.
  • Slope, fall, and grade across a run are separate, handled by the Drain Pipe Slope Calculator. This calculator returns a diameter, not a grade.
  • Vent sizing, vent distances, trap and trap arm sizing, cleanout spacing, and stack offsets are not covered.
  • The code lists a sixteenth inch per foot only for 8 inch and larger pipe. Smaller diameters cannot use that grade.
  • If the load exceeds the largest listed capacity in the table, the calculator returns no size and defers to engineering design. No extrapolation is performed.
  • The 15 inch stack cells carry a code note rather than a capacity number. A stack result reaching that size is referred to the code note.
  • This version uses the IPC tables. The UPC and the NSPC use different tables and are not included.
  • The result is a code minimum, not a complete plumbing design. Venting, cleanouts, offsets, grade, and local amendments must still be checked.
  • Confirm the code your jurisdiction enforces and any local amendments, which can be stricter than the IPC model code.

Common Mistakes to Avoid

  • Using one DFU to pipe size chart for everything: branches, stacks, and building drains use different capacity tables, and the same load gives different answers.
  • Taking the horizontal branch reference from a fixture unit calculator as the final size: the actual size still depends on where the pipe is and, for building drains, its grade.
  • Sizing a building drain without choosing a slope: capacity changes with grade, so a size quoted without a grade is incomplete.
  • Sizing a stack from the total load alone: the single branch interval limit is much lower and often governs.
  • Assuming a taller stack must be larger: a stack greater than three branch intervals is allowed more load at the same diameter, not less.
  • Forgetting the water closet minimum: a 3 DFU branch is 1-1/2 inches without a water closet and 3 inches with one.
  • Reading a blank cell as zero capacity: a blank means the code does not list that diameter at that grade, so you move down the same column to the first listed size.
  • Extrapolating past the end of the table: the tables stop at 15 inches, and beyond that the size comes from engineering design, not from extending a pattern.
  • Reducing pipe size downstream because the table allows it: size is never reduced in the direction of flow.
  • Confusing that rule with stack reduction: a stack may be reduced going up as the accumulated load falls, but never below half the largest required stack diameter, and that is a different direction entirely.
  • Connecting a branch larger than the stack: a stack is never smaller than a horizontal branch connected to it.
  • Treating the result as a finished design: it is a code minimum diameter, with venting, cleanouts, offsets, and grade still to be checked.

Frequently Asked Questions

How do I size a sanitary drain pipe?
Start with the drainage fixture unit load on the pipe, then choose which part of the system it is. A horizontal fixture branch and a stack are sized from one code table, and a building drain or sewer from another, using the column for its slope. The size is the smallest listed diameter whose capacity is at or above the load, after which the water closet minimum and a few other rules can raise it.
Why does the same DFU load give different pipe sizes?
Because the code uses different capacity tables for different parts of the system. A load of 26 DFU needs a 4 inch horizontal branch but only a 3 inch building drain at a quarter inch per foot. A branch receives concentrated discharge from nearby fixtures, while a building drain has the flow smoothed out by everything upstream and runs on a controlled grade.
Does slope change the drain size?
For building drains and sewers, yes. The code gives four grade columns, and capacity rises with grade. A 4 inch drain carries 180 DFU at an eighth inch per foot and 250 DFU at a half inch per foot, so a load of 200 DFU needs 5 inches at the shallower grade but only 4 inches at the steeper one. Horizontal branches and stacks are not sized by slope.
Why does a stack have two limits?
Because a stack can be overloaded two different ways. The whole stack has a total capacity, and each single branch interval has a much lower limit on how much load can enter at that point. A 4 inch stack accepts 240 DFU in total over three intervals but no more than 90 into any one of them, so a busy single floor can force a larger stack than the building total would suggest. Both limits have to be satisfied.
What is a branch interval?
It is roughly one story of a stack, the vertical distance between the points where horizontal branches connect. The count matters because a stack greater than three branch intervals is allowed more load at the same diameter than a shorter one. A 3 inch stack carries 48 DFU at three intervals or less and 72 DFU above that, since a longer fall lets the flow settle into a stable pattern against the pipe wall.
Can I use one DFU-to-pipe-size chart for every part of the drainage system?
No. The code uses separate capacity tables for horizontal fixture branches, stacks, and building drains. A single combined chart would overstate branch capacity and understate building drain capacity at many sizes. The same DFU load can give 4 inches on a branch and 3 inches on a building drain at the same grade, which is why the calculator asks for the application before it can return a diameter.
Why must any pipe serving a water closet be at least 3 inches?
A water closet discharges a large volume of water and solids in a short burst, and a smaller pipe cannot reliably clear that slug even if the fixture unit count would fit. The 3 inch minimum is a code floor set independently of load, because a blocked soil drain is a more serious problem than a blocked lavatory waste. The rule applies regardless of how few fixtures are on the run.
What does a blank cell in the building drain capacity table mean?
It means the code does not list a capacity for that diameter at that slope. It is not a capacity of zero. The cell is typically blank because the slope is too shallow to maintain scouring velocity in a smaller pipe. The sixteenth inch per foot column, for example, is blank for all diameters below 8 inches. When you reach a blank, move down the same slope column to the first diameter that is listed.
Can I use a shallower slope to keep the pipe higher and reduce excavation?
Shallower grades reduce capacity, so a shallower slope may require a larger diameter. For building drains, grade and pipe size are traded against each other: reducing the slope by one column in the table often means stepping up one pipe size. If the downstream pipe fixes the grade, the diameter has to be large enough to carry the load at that reduced capacity.
What happens when the DFU load is higher than any capacity listed in the table?
The calculator returns no size. The IPC tables stop at 15 inches, and there is no extrapolation beyond them. A load of 9,000 DFU on a horizontal branch, for example, exceeds the 15 inch branch capacity of 7,000 DFU, and the result states that no listed size is sufficient. A load of that scale requires an engineering analysis outside the scope of the code tables.
Does this calculator count the fixture units for me?
No. Counting fixture units is the job of the Drainage Fixture Unit Calculator, which assigns code-defined DFU values to each fixture type and sums them. This calculator takes that total as an input and returns the pipe diameter. The two run in sequence: count the load in the Drainage Fixture Unit Calculator, then enter the result here to get the pipe size.

Frequently Used Together

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