Duct Size Calculator
Engineering Specification Sheet
SignedBid
signedbid.com/tools
Generated: August 10, 2026
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.
The Duct Run
ε = 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.
The CFM through this one duct section, not the whole system.
From the Friction rate tab, or your design value. Manual D calls 0.06 to 0.18 in.wg/100 ft acceptable.
Duct size
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
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.
| Duct section | Rigid — conservative / max | Flex — conservative / max |
|---|---|---|
| Supply trunk | 700 / 900 fpm | 700 / 900 fpm |
| Supply branch / runout | 600 / 900 fpm | 700 / 900 fpm |
| Return trunk | 600 / 700 fpm | 600 / 700 fpm |
| Return branch | 500 / 700 fpm | 600 / 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.
| CFM | Galvanizedround, in. | Duct boardround, in. | Flexround, in., extended | Rectangularequal to the metal round |
|---|---|---|---|---|
| 50 | 5 | 5 | 6 | 6 × 6 |
| 75 | 6 | 6 | 6 | 6 × 6 |
| 100 | 6 | 7 | 7 | 6 × 6 |
| 125 | 7 | 7 | 8 | 8 × 8 |
| 150 | 7 | 8 | 8 | 8 × 8 |
| 200 | 8 | 8 | 9 | 8 × 8 |
| 250 | 9 | 9 | 10 | 10 × 10 |
| 300 | 9 | 10 | 10 | 10 × 10 |
| 350 | 10 | 10 | 11 | 10 × 10 |
| 400 | 10 | 11 | 11 | 10 × 10 |
| 500 | 11 | 12 | 12 | 12 × 12 |
| 600 | 12 | 13 | 13 | 12 × 12 |
| 700 | 12 | 13 | 14 | 12 × 12 |
| 800 | 13 | 14 | 15 | 12 × 12 |
| 1,000 | 15 | 15 | 16 | 14 × 14 |
| 1,200 | 16 | 16 | 17 | 16 × 16 |
| 1,400 | 17 | 17 | 18 | 16 × 16 |
| 1,600 | 19 | 19 | 19 | 18 × 18 |
| 1,800 | 20 | 20 | 20 | 20 × 20 |
| 2,000 | 21 | 21 | 21 | 20 × 20 |
| 2,400 | 23 | 23 | 23 | 22 × 22 |
| 3,000 | 26 | 26 | 26 | 24 × 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.
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.
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.
Learn more
Manual J Load Calculations Explained: What Contractors Actually Need to Know
What a Manual J load calculation is, what goes into one, who is required to provide it, what it costs, and how Manual J, S and D fit together on a real job.
Why Square-Footage HVAC Sizing Rules Are Wrong — and What Manual J Actually Does
The 500-square-feet-per-ton rule can miss by 40 to 100 percent. Here is where it comes from, why oversizing makes comfort worse, and what a real load calculation accounts for.
Related calculators
Superheat & Subcooling Calculator
Calculate superheat and subcooling for R-410A, R-32, R-454B and R-22 — with the bubble-and-dew P-T chart the A2L refrigerants need, and a diagnosis that reads both numbers together.
SEER2 Savings Calculator
Work out what a higher SEER2 system actually saves per year, convert SEER to SEER2 with the AHRI factor for your equipment class, and get the break-even year most calculators leave out.
Residential Load Calculator
Size a dwelling service by the NEC 220.82 optional method — and see what the same house calculates under the 2026 code, where the article moved and two of the numbers changed.
AC Tonnage Calculator
Decode the nominal tonnage of an air conditioner or heat pump from its model number. Handles the published codes that the divide-by-12 shortcut gets wrong.