Skip to content

Duct Size Calculator

Size ductwork from CFM with Darcy-Weisbach and Colebrook, see the roughness the answer used, and get the ACCA Manual D velocity and friction-rate verdict on top of the number.

ASHRAE Fundamentals Ch. 21 · ACCA Manual D · SMACNA

The Duct Run

10 in. round733 fpm

ε = 0.0003 ft (0.09 mm, ASHRAE “Medium smooth”). Snaplock or spiral pipe, longitudinal seams, joints about 4 ft apart.

Manual D Table A1-1 for rigid duct: 700 fpm conservative, 900 fpm maximum. These are noise limits before they are anything else — a return grille in a bedroom is the one people hear.

CFM

The CFM through this one duct section, not the whole system.

in.wg/100 ft

From the Friction rate tab, or your design value. Manual D calls 0.06 to 0.18 in.wg/100 ft acceptable.

Duct size

Duct size10 in.round galvanized steel at 0.085 in.wg/100 ftWithin the Manual D maximum733 fpm · Supply trunk
Cross-section of 10 in. round Galvanized steel duct

10 in. round, drawn to scale. Cross-section only — it says nothing about how the run is routed or how many fittings are in it.

Derivation

Galvanized steel absolute roughness (Medium smooth)ASHRAE Fundamentals Ch. 21, Table 1ε = 0.0003 ft
Exact diameter for 400 CFM at 0.100 in.wg/100 ftDarcy-Weisbach + Colebrook, solved for D9.7 in.
Nearest manufactured round size at or above thatSnap UP to the next standard size, never down10 in.
Actual friction loss in 10 in.Δp = f × (1200/D) × (V/4005)²0.085 in.wg/100 ft
Velocity in 10 in.V = CFM ÷ area733 fpm

Sea level, 70°F standard air. Above roughly 1,600 ft the air is thinner and the real friction loss is below what this returns.

Every duct section has two sizes. The larger one is the one you install.

The friction rate gives one size and the velocity limit gives another, and Manual D is explicit that the design always takes the larger. Sizing on friction alone is how a duct run ends up correct on paper and audible from the sofa; sizing on velocity alone is how it ends up quiet and short of air. This page applies both and tells you which one bound the answer — the Size tab prints it in the derivation whenever velocity is what forced the size up.

ACCA Manual D Table A1-1 air velocity limits for noise control, by duct role and material
Duct sectionRigid — conservative / maxFlex — conservative / max
Supply trunk700 / 900 fpm700 / 900 fpm
Supply branch / runout600 / 900 fpm700 / 900 fpm
Return trunk600 / 700 fpm600 / 700 fpm
Return branch500 / 700 fpm600 / 700 fpm

ACCA Manual D, Third Edition, Table A1-1 “Air Velocity for Noise Control”. The same standard notes that above 900 fpm the published fitting equivalent lengths stop being valid, so exceeding the maximum does not only make noise — it invalidates the total effective length the friction rate was computed from.

Duct schedule — CFM to size, at a friction rate that is actually printed

Every duct chart in circulation prints CFM against size and none of them says what friction rate it assumes, which makes the numbers unusable: the same 12 in. pipe carries about 709 CFM at 0.10 and 974 CFM at 0.18. This one states its rate, in the caption, on paper, and it applies the Table A1-1 velocity limit for the duct role selected above, so a size here is a size you can install. Print the page for a field copy; the controls drop out and the schedule does not.

in.wg/100 ft
Round duct diameter in inches, sized at 0.100 in.wg per 100 ft and capped by the ACCA Manual D Table A1-1 velocity limit for a supply trunk. Darcy-Weisbach with Colebrook, ASHRAE roughness: galvanized ε = 0.0003 ft, duct board 0.003 ft, flex 0.0098 ft fully extended. Sea level, 70°F. Sizes snap up to the next manufactured size, never down. Verified 2026-08-10.
CFMGalvanizedround, in.Duct boardround, in.Flexround, in., extendedRectangularequal to the metal round
505566 × 6
756666 × 6
1006776 × 6
1257788 × 8
1507888 × 8
2008898 × 8
250991010 × 10
3009101010 × 10
35010101110 × 10
40010111110 × 10
50011121212 × 12
60012131312 × 12
70012131412 × 12
80013141512 × 12
1,00015151614 × 14
1,20016161716 × 16
1,40017171816 × 16
1,60019191918 × 18
1,80020202020 × 20
2,00021212120 × 20
2,40023232322 × 22
3,00026262624 × 24

Where the method comes from. Friction loss is Darcy-Weisbach with the friction factor from Colebrook, solved iteratively — ASHRAE Fundamentals Ch. 21 (Ch. 34 in the 2001 edition), Equations 19 and 20. Rectangular duct goes through Huebscher, Equation 25: De = 1.30(ab)^0.625 / (a+b)^0.25, checked here against five cells of the published equivalent-diameter table. Absolute roughness is ASHRAE Table 1 by category, and the friction chart in that same chapter is drawn for ε = 0.09 mm — the galvanized value used here.

Flex is rougher than most tools admit. ASHRAE puts flexible duct in the Rough category at 3.0 mm (0.0098 ft). Several published calculators ship it at 0.003 ft, which is ASHRAE’s figure for rigid fibrous-glass duct board — a different row of the same table. Against ACCA Manual D Fig. A10-2, which publishes 0.120 IWC/100 for 1,000 CFM of round flex at 1.25 ft², 0.0098 ft computes 0.112 and 0.003 ft computes 0.082. The lower value under-states flex friction by roughly 30%, which is a whole duct size on a branch.

One published disagreement, named rather than averaged away. The ACCA Duct Sizing Slide Rule that Manual D’s own examples are read off runs above Colebrook at ASHRAE’s medium-smooth roughness for sheet metal: at 1,000 CFM it publishes 0.066 where this computes 0.060, and 0.10 at 14 in. where this computes 0.089 — a 10 to 13% spread. Abushakra, Walker and Sherman measured the same direction independently, finding the ACCA chart over-predicted fully-stretched duct by an average of 21%. Neither is wrong; the slide rule models more joint irregularity. It does mean a section landing within a size of the limit here should be taken up one.

Compressed flex is not modelled, on purpose. ASHRAE Fig. 8 gives a size-independent correction of about 1 + 9.86·rc. The ASHRAE/LBNL measurements (Abushakra, Walker & Sherman, tested to ASHRAE Standard 120-1999) give 1 + 16·rc to 1 + 25·rc depending on diameter, and conclude a size-independent factor cannot be right. At the 15% compression that paper calls a normal field installation, those two differ by about 1.7×. Rather than pick one, this tool sizes flex fully extended and says so. Sea level throughout, 14.696 psia — higher up the air is thinner and the real loss is below what this returns. Sizing the circuit that feeds the equipment is a different job: the dwelling load calculator handles the service side.

How this works

Duct sizing has two constraints and they pull in opposite directions. Friction loss says the airway has to be big enough that the blower can push the design airflow through the whole run against the pressure it has available. Air velocity says the airway has to be big enough that nobody hears it. Solve for one and ignore the other and you get a system that is right on paper and wrong in the house.

The friction side is Darcy-Weisbach, with the friction factor from Colebrook and the absolute roughness of the duct material as an input. That roughness is the whole reason flex and sheet metal are not interchangeable: ASHRAE classes galvanized steel as medium smooth at 0.09 mm and flexible duct as rough at 3.0 mm, better than thirty times as coarse, so the same airflow at the same friction rate needs a visibly bigger flex duct. A rectangular airway is handled by converting it to the round duct with the same friction loss at the same airflow, which is a smaller cross-section than the rectangle it replaces, not an equal one.

The velocity side comes from ACCA Manual D, which publishes a conservative figure and a maximum for each kind of section, separately for rigid and flexible duct, and treats both as noise limits. Manual D then resolves the conflict explicitly: there are two sizes for every section, and the design installs the larger of them, dampering the surplus airflow back. The design friction rate itself is not a rule of thumb either — it comes from the pressure the blower actually has left after the coil, filter and grilles, divided across the effective length of the longest path.

Worked example

ACCA Manual D's own worked chain: a 1,000 CFM system whose blower makes 0.57 in.wg of external static, with 0.27 in.wg going to the coil, supply outlet, return grille and balancing damper, on a critical path measuring 427 effective feet.

Available static: 0.57 − 0.27ACCA Manual D Fig. 8-6, Friction Rate Worksheet0.30 in.wg
0.30 × 100 ÷ 427ACCA Manual D §1-6: FR = PD × 100 / TEL0.070 in.wg/100 ft
Against the 0.06–0.18 acceptable rangeACCA Manual D §A4-7inside the wedge
Exact diameter for the 1,000 CFM galvanized trunk at that rateDarcy-Weisbach + Colebrook, ε = 0.0003 ft14.67 in.
Trunk size installedSnap UP to the next manufactured size15 in.
815 fpm against 700 conservative / 900 maximumACCA Manual D Table A1-1, supply trunkwithin the maximum

A 15 in. round metal trunk — the same answer ACCA publishes for this case, reached from the equations rather than read off a slide rule, with the velocity checked rather than assumed.

The material question, held at one airflow and one friction rate: a 600 CFM supply branch at 0.10 in.wg/100 ft, run three ways.

Galvanized steelASHRAE Ch. 21 Table 1 — medium smooth, ε = 0.0003 ft12 in. (764 fpm)
Fibrous glass duct boardASHRAE Ch. 21 Table 1 — medium rough, ε = 0.003 ft13 in. (651 fpm)
Flex, fully extendedASHRAE Ch. 21 Table 1 — rough, ε = 0.0098 ft13 in. (651 fpm)
Unrounded diameters: metal / board / flexDarcy-Weisbach solved for D before snapping11.27 / 12.03 / 12.78 in.

Flex needs 1.5 in. more diameter than metal for the same air at the same friction rate, and that is with the flex pulled fully tight — the condition it is almost never installed in.

Frequently Asked Questions

What friction rate should I size ductwork at?

Not a rule of thumb — a number you compute for the specific system. ACCA Manual D §1-6 gives it as FR = PD × 100 / TEL: take the available static pressure, meaning the blower's external static at the design airflow after the coil, filter, supply outlet, return grille and balancing damper have each taken their share, and divide it across the total effective length of the longest airflow path. Manual D Appendix 4 then states that any resulting value between 0.06 and 0.18 in.wg per 100 ft is acceptable, because that range is a reasonable compromise between airway size and available blower power. Land below 0.06 and the ducts come out too large for the building, which is Manual D's signal that the blower is undersized for that much duct. Land above 0.18 and there is more pressure than the run needs, the airways come out small and fast, and the published fitting equivalent lengths that produced your effective length stop being valid, because they are tabulated at 900 fpm and a 0.08 rate.

How much bigger does flex duct need to be than sheet metal?

About one standard size on a branch, and it is not a fudge factor — it falls out of the roughness. ASHRAE Fundamentals Table 1 classes galvanized steel with longitudinal seams as medium smooth at 0.09 mm absolute roughness, and flexible duct of all types of fabric and wire as rough at 3.0 mm when fully extended. Held at 600 CFM and 0.10 in.wg per 100 ft, that difference is 11.27 in. of unrounded diameter in metal against 12.78 in. in flex, so 12 in. of pipe against 13 in. of flex once both snap up. Watch for calculators that put flex at 0.003 ft, which is 0.9 mm: that is ASHRAE's value for rigid fibrous glass duct board, a different row of the same table, and using it understates flex friction by roughly 30%. The check is ACCA Manual D Figure A10-2, which publishes 0.120 IWC per 100 ft for 1,000 CFM of round flex at 1.25 ft² — 3.0 mm reproduces that at 0.112 and 0.9 mm does not, landing at 0.082.

How do I convert a rectangular duct to a round one?

Through the circular equivalent, which is ASHRAE Equation 25, developed by Huebscher in 1948: De = 1.30 (ab)^0.625 / (a + b)^0.25, with both sides in the same units. The result is the diameter of the round duct that produces the same friction loss at the same airflow over the same length, and the trap is that this is not the diameter with the same cross-sectional area. A 20 × 8 in. rectangle has 160 in² of area but a circular equivalent of 13.48 in., which is 143 in² — the round duct does the same job with less section, because a circle has the least perimeter rubbing against the air for the area it encloses. That penalty grows with how flat the rectangle is. Velocity is the exception: it is always computed on the duct's real area, never on the equivalent circle, so a 20 × 8 carrying 800 CFM runs at 720 fpm and the equivalent-diameter figure is used for the friction number only.

What is the maximum air velocity for a duct?

It depends on which section it is, and ACCA Manual D Table A1-1 publishes both a conservative figure and a maximum for each, treating them as limits on noise rather than on physics. For a supply trunk it is 700 fpm conservative and 900 maximum in either rigid or flex. A rigid supply branch is 600 and 900; flex allows 700 conservative because it absorbs sound. Return ducts are quieter throughout: a return trunk is 600 and 700, a rigid return branch 500 and 700. Return grilles sit in living space, which is why they are held tightest. There is a second reason not to exceed 900 fpm anywhere: Manual D's own fitting equivalent lengths in Appendix 3 are tabulated for 900 fpm or less, so a duct running faster than that invalidates the total effective length used to compute the friction rate in the first place.

Why does this give a different answer from my ductulator or duct slide rule?

Usually because the slide rule is more conservative than the equations, and by a knowable amount. The ACCA Duct Sizing Slide Rule that Manual D's worked examples are read from publishes 0.066 IWC per 100 ft where Darcy-Weisbach with ASHRAE's medium-smooth roughness computes 0.060 for 1,000 CFM of round sheet metal, and 0.10 at 14 in. where the equations give 0.089 — a spread of 10 to 13%, always in the same direction. That is not an error on either side; the slide rule is modelling installed duct with more joint irregularity, closer to ASHRAE's Average 0.15 mm category than the Medium Smooth 0.09 mm the ASHRAE friction chart itself is drawn for. Abushakra, Walker and Sherman measured the same bias independently and found the ACCA chart over-predicted pressure drop for fully-stretched duct of every size they tested by an average of 21%. The practical consequence: a section that lands within one size of its limit here should be taken up one.

Does this account for flex duct that is not pulled tight?

No, deliberately, and that is worth understanding rather than working around. Compressed flex is dramatically worse than extended flex, but the two published models of how much worse disagree with each other. ASHRAE Fundamentals Figure 8 gives a pressure-drop correction factor of roughly 1 + 9.86 × the compression ratio, independent of duct size. Abushakra, Walker and Sherman, testing 6, 8 and 10 in. duct to ASHRAE Standard 120-1999, measured 1 + 25.4, 1 + 21.6 and 1 + 16.2 times the compression ratio respectively, and concluded that a size-independent factor cannot be correct. At 15% compression, which that paper describes as a normal field installation, ASHRAE predicts about 2.5 times the pressure drop and the measurements give about 4.2 times on 8 in. duct. Those differ by 1.7 times, so applying either one would mean publishing a number we cannot stand behind. Everything here is flex pulled fully extended, every flex result says so, and the honest field instruction is to pull the duct tight rather than to correct for not having.

Is this chart at sea level, and does elevation matter?

Sea level, 14.696 psia, 70°F air at 0.075 lbm/ft³, and it is stated on the schedule itself. ASHRAE notes that the standard friction chart needs no correction for elevations up to about 1,600 ft, temperature swings of roughly ±27°F, or duct pressures within ±20 in.wg of ambient, because each of those keeps the answer inside 5%. Higher than that, the air is less dense, the Reynolds number falls and the real friction loss is below what a sea-level chart returns, so the error is in the safe direction for sizing but it is still an error. An elevation correction was not shipped here because only one publication was found that tabulates air density by elevation for duct sizing, and one source does not clear the two-source bar this tool holds itself to. At altitude, size from a chart corrected for your local density, or accept that the duct is slightly larger than it strictly needs to be.