Duct Size Calculator

The engine is the ASHRAE/Huebscher friction relationship for galvanized round duct: friction loss equals 0.109136 times CFM to the 1.9 power divided by diameter to the 5.02 power (in inches of water per 100 feet). Rearranged, it gives the diameter for a target friction rate; the ASHRAE equivalent-diameter formula then converts that round size to rectangular duct with the same friction loss, and velocity is 183.4 times CFM divided by the diameter squared. These are published equations, so nothing here is invented — the calculator simply reproduces the friction chart and checks the result against Manual D velocity limits.

Two things drive the answer beyond CFM. The first is the friction rate: the honest number is your blower’s available static pressure divided by the total effective length of the longest run, but if you don’t know it, 0.08 inches per 100 feet is a reasonable default (real designs land between 0.06 and 0.10). The second is the duct material: flexible duct is several times rougher than smooth metal, so this tool sizes flex about one step larger — and reminds you that sagging or compressed flex can double the friction and choke a run. It also flags the most common real-world failure, undersized returns, by sizing return grilles for a low, quiet face velocity.

What this is not is a substitute for a full ACCA Manual D. It is a screening estimate to help you sanity-check a duct layout, size a replacement run, and understand why duct rules of thumb like “one square inch per CFM” are so far off. A real duct design pulls the per-room airflow from a room-by-room Manual J, uses your measured blower static pressure, accounts for every fitting’s equivalent length, and balances the system — all of which require the full method and are needed for a permit. Free, no signup — part of the HVAC and ventilation section.

View material estimation guides →

Duct Size Calculator

What size duct do you need for a given airflow? This free duct size calculator uses the equal-friction method — the same math behind a Manual D ductulator — to turn a run’s CFM and design friction rate into a round duct diameter, the rectangular equivalents, and the air velocity, then checks that velocity against the noise limits. It handles rigid metal and flex, supply and return, and return-grille sizing. Screening estimate — a full Manual D is still required for a real design. Free, no signup.

Airflow for this run

The CFM this duct has to carry. A trunk carries the whole system; a branch carries only the rooms it feeds. Total system CFM ≈ AC tons × 400.

Duct run

What you're sizing sets the velocity limit. Rigid metal is smoother than flex; flexible duct is sized one step larger to cover its extra friction.

Friction rate

Equal-friction sizing needs a design friction rate (in. w.c. per 100 ft). Use a typical value, or derive the honest rate from your blower's available static pressure and the longest run's total effective length.

How duct sizing works

Three ideas explain the size the calculator returns: airflow plus a friction rate gives a diameter, velocity has to stay quiet, and flexible duct doesn’t carry as much as smooth metal.

The equal-friction method holds one friction rate — 0.08 in. of water per 100 ft is the residential default — constant across every run, then solves the ASHRAE friction equation for the round diameter that carries the required airflow. Using the same rate everywhere is what keeps the branches balanced against one another.

Equal-friction sizing holds one friction rate (0.08 in./100 ft is the residential default) across the whole system and solves for the duct that carries the flow: 1,200 CFM → 16″ round at ~860 fpm.Source: ASHRAE/Huebscher friction equation; ACCA Manual DSee the The equal-friction duct sizing method diagram →(opens in a new tab)

A duct can be big enough to carry the CFM and still run the air too fast, and fast air is noisy air. Branches and returns stay under about 700 fpm; main trunks under about 900. Past that you get register whistle and duct rumble, so the calculator bumps up a size when the velocity lands in the red.

A duct can be big enough for the CFM yet still run the air too fast. Branches and returns stay under ~700 fpm, trunks under ~900; past that, ducts get noisy.Source: ACCA Manual D velocity guidanceSee the Air velocity limits by duct role diagram →(opens in a new tab)

Flexible duct has a corrugated wall, so at a given diameter it carries less air than smooth galvanized — Manual D practice sizes it up about one size. And flex left sagging, kinked, or compressed loses far more, which is why the sizing only holds if the run is installed pulled tight and fully extended.

Flex has a rougher wall than smooth metal, so at the same diameter it carries less air — size it up one size, and never leave it sagging or compressed.Source: ACCA Manual D flexible-duct sizingSee the Flexible duct versus smooth metal at the same diameter diagram →(opens in a new tab)

Related Calculators

Explore HVAC & Ventilation: calculators, diagrams & guidesEvery calculator, cross-section diagram, and guide for this trade in one place.

How to Use This Calculator

  1. Enter the airflow (CFM) the duct run has to carry — directly, or from AC tonnage (total system CFM ≈ tons × 400). A trunk carries the whole system; a branch carries only the rooms it feeds.
  2. Pick what you’re sizing — supply trunk, supply branch, return duct, or return grille — which sets the velocity limit.
  3. Choose rigid metal or flexible duct (flex is sized one step larger).
  4. Set the friction rate: use the typical 0.08 default, or switch to deriving it from your available static pressure and total effective length.
  5. Click Calculate to get the round diameter, rectangular equivalents, and the velocity with a pass/fail noise check.
  6. For returns, use the return-grille option to get the grille size at a quiet face velocity, and lean generous — undersized returns are the #1 duct problem.

Friction rate, velocity, and why rules of thumb fail

Equal-friction duct sizing works by picking one friction rate — the pressure the system loses per 100 feet of duct — and sizing every run to it. That rate is not universal: it is your blower’s available static pressure (the external static rating minus the coil, filter, registers, and dampers) divided by the total effective length, which is the longest supply run plus the longest return run including the equivalent length of every fitting. A long, fitting-heavy system has a low friction rate and needs bigger ducts; assuming 0.10 when the real number is 0.06 undersizes everything and makes the system noisy and starved. Once the friction rate is set, the diameter follows from the friction equation, and velocity is checked so the duct stays quiet — supply trunks under about 900 feet per minute, branches around 600 to 700, returns under 700, and filter grilles down near 400. This is why rules of thumb mislead: “one square inch of duct per CFM” would put a 100-CFM branch on an 11-inch duct when the friction math says 6 inches, and “100 CFM per 6-inch round” is only true near a 0.10 friction rate on smooth metal — on flex, or at a lower friction rate, a 6-inch carries much less. The calculator shows the honest capacity of each round size at your chosen friction rate. It remains a screening estimate: get a full ACCA Manual D from a professional for a real design, balancing, and permit.

Frequently Asked Questions

What size duct do I need for my airflow?

It depends on the airflow (CFM) and the friction rate you design to — not on square footage. At a typical 0.08 in.w.c./100 ft friction rate on smooth metal, a 6-inch round carries about 100 CFM, an 8-inch about 200, a 10-inch about 370, and a 12-inch about 600. Enter the run's CFM and this calculator solves the ASHRAE friction equation for the round diameter, gives the rectangular equivalents, and checks the velocity so the duct stays quiet. A trunk carries the whole system airflow (roughly 400 CFM per ton); a branch carries only the rooms it feeds.

How many CFM can a 6-inch duct handle?

About 100 CFM on smooth metal at a 0.08 in.w.c./100 ft friction rate, or roughly 110 CFM at 0.10 — moving around 550 feet per minute. But those numbers assume rigid metal at that friction rate: flexible duct of the same 6 inches carries noticeably less because it's several times rougher, and a lower friction rate (from long runs or high static pressure) drops the capacity too. That's exactly why the 'a 6-inch is always good for 100 CFM' rule of thumb misleads — the honest number depends on the friction rate you actually design to.

What is a friction rate and what should I use?

The friction rate is how much static pressure the system loses per 100 feet of duct, in inches of water column, and it's the key input for equal-friction sizing. The honest value is your blower's available static pressure — its external static rating minus the coil, filter, registers, and dampers — divided by the total effective length (the longest supply run plus the longest return, including the equivalent length of every fitting). Most residential designs land between 0.06 and 0.10. If you don't know your static pressure, 0.08 is a reasonable default; a long, fitting-heavy system runs lower and needs bigger ducts.

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

Use the ASHRAE equivalent-diameter formula: De = 1.30 × (a × b)^0.625 ÷ (a + b)^0.25, where a and b are the rectangular sides. It gives the rectangular duct with the same friction loss as the round — not the same cross-sectional area, which would undersize it. For example, a 20 × 8 inch rectangular duct is about a 14-inch round. Keep the aspect ratio at or under 4:1; very wide, flat ducts add friction and cost. This calculator lists the rectangular equivalents at several standard heights for you.

Does flexible duct need to be bigger than metal?

Yes. Flexible duct is 3 to 10 times rougher than smooth galvanized metal, so it's sized about one nominal step larger — a run that's 6-inch in metal is typically 7-inch in flex. The bigger issue is installation: sags, kinks, and compression can double the friction and choke the airflow. Flex has to be pulled drum-tight and fully supported. This calculator sizes flex by designing to half the metal friction rate, which lands you at the larger size.

Why are return ducts and grilles so often undersized?

Returns are the most commonly undersized part of a duct system, and a restricted return starves the blower and spikes the static pressure for the whole system. Returns should be sized generously and kept at a low face velocity — a filter grille around 400 feet per minute, a plain grille up to about 500 — through roughly 75% net free area. Larger systems usually need more than one return. This calculator's return-grille option sizes the grille for that quiet face velocity so you don't undersize it.

Is this a substitute for a Manual D?

No. This is a screening estimate that reproduces the equal-friction sizing math so you can sanity-check a layout or size a replacement run. A real duct design — an ACCA Manual D — pulls the per-room airflow from a room-by-room Manual J, uses your measured blower static pressure, accounts for every fitting's equivalent length, sizes the whole tree, and balances the system, all of which are required for a permit. Use this to understand the sizes and spot problems, then have a professional run the full Manual D before fabricating ductwork.