HVAC duct size calculator

Enter the airflow and a friction rate, or let the calculator work the friction rate out from the blower's static pressure. Get the round size, the rectangular sizes that match it, the velocity and the math behind each.

Equal frictionThe Manual D method
Round + rectHuebscher equivalents
FreeNo email, no sign-up
cfm
About 400 cfm per ton of cooling for the whole system, or the room's share for a branch.
Friction rate
in. w.c. per 100 ft
in
Round duct size
12 in
10.16 in exact, 509 fpm at 400 cfm
8 × 16 inRectangular
0.036 in./100 ftFriction at that size
509 fpmVelocity
0.08 in./100 ftFriction rate used

How we got this

  1. Round duct for that friction400 cfm at 0.08 in. per 100 ft in sheet metal (galvanized) = 10.16 inDarcy-Weisbach friction with the Altshul-Tsal friction factor (ASHRAE Fundamentals Ch. 21), standard air, roughness 0.0003 ft.
  2. Next standard size12 in round, which runs at 0.036 in. per 100 ft
  3. Velocity400 cfm ÷ 0.785 sq ft = 509 fpm (supply trunk limit about 900 fpm)
  4. Rectangular equal8 in × 15.5 in has the same friction as 12 in round, so use 8 × 16Huebscher: De = 1.30 (ab)^0.625 ÷ (a + b)^0.25. A rectangle needs more sheet metal than the round it matches; keep the long side under about 4 times the short side.
HeightWidth (exact)UseVelocity
6 in22.2 in6 × 23417 fpm
8 in15.5 in8 × 16450 fpm
10 in12.1 in10 × 13443 fpm
12 in10.1 in12 × 11436 fpm
14 in8.7 in14 × 9457 fpm

Sources: ACCA Manual D, Residential Duct Systems; ASHRAE Handbook (Fundamentals Ch. 1, 15, 18, 21, 26; Refrigeration Ch. 19, 24); ENERGY STAR, Duct sealing. Checked 2026-10-08.

Key takeaways
  • Duct size comes from two numbers: the airflow (cfm) and the friction rate (inches of water lost per 100 ft of duct).
  • The friction rate is not a guess. It is the static pressure left after the coil, filter and grilles, spread over the total effective length.
  • A rectangle that matches a round duct is bigger in area than the round. Use the Huebscher equivalent, not equal area.

How to size a duct

Every duct sizing method answers one question: how big does this run have to be to move its airflow without using more than its share of the blower's pressure? The common method for homes is equal friction, the one ACCA Manual D is built on. Every run is sized to lose about the same pressure per 100 ft of length.

So you need two numbers:

  • Airflow (cfm). For the whole system, about 400 cfm per ton of cooling. For a branch, the room's share: room load ÷ house load × system cfm. The load calculator gives you the loads.
  • Friction rate in inches of water column (in. w.c.) per 100 ft. Residential designs commonly land between about 0.06 and 0.10.

With those two, the duct size is physics. Air moving through a duct loses pressure to friction with the walls. A bigger duct moves the same air slower and loses less. The calculator finds the diameter where the loss equals your friction rate, rounds up to the next standard size, and tells you the friction and velocity at that size.

Where the friction rate comes from

Manual D works the friction rate out instead of picking one. Start with the blower's rated external static pressure from the equipment data, often 0.5 in. w.c. for a residential air handler at its rated airflow. Take off the pressure each part in the air path uses at your airflow: the cooling coil, the filter, supply registers, return grilles, balancing dampers. What is left is the pressure available for duct.

Spread it over the total effective length: the longest supply run plus the longest return run, with every elbow, boot and takeoff counted as the straight length that would lose the same pressure.

Friction rate = available static pressure × 100 ÷ total effective length

StepExample
Blower external static pressure0.50 in. w.c.
Coil, filter, registers, grilles, dampers− 0.30 in. w.c.
Available for duct0.20 in. w.c.
Total effective length300 ft
Friction rate0.20 × 100 ÷ 300 = 0.067 in. per 100 ft

Choose "Work it out from static pressure" and the calculator does this for you. If the parts use up all the pressure, it says so. That is a sign the filter or coil is too restrictive for the airflow, and no duct size will fix it. A thick pleated filter can use several times the pressure of a basic one, so take the number from the filter maker's data at your airflow.

Duct size chart by CFM

Here is what round sheet metal duct carries at the two most common friction rates, worked out with the same friction math the calculator uses (Darcy-Weisbach with the Altshul-Tsal friction factor from the ASHRAE Handbook, standard air, galvanized steel).

Round ductCFM at 0.08CFM at 0.10Flex, pulled tight, at 0.08Velocity at 0.10
5 in596753492 fpm
6 in9711085559 fpm
7 in147166129622 fpm
8 in210238183682 fpm
9 in289327250740 fpm
10 in384434331796 fpm
12 in627708535902 fpm
14 in9481,0728051,002 fpm
16 in1,3571,5271,1461,093 fpm

Notice the velocity climbing with size at the same friction rate. Big trunks sized only by friction can end up fast and noisy, which is why the calculator checks velocity too. Common ceilings for homes are about 900 fpm in supply trunks, 700 fpm in return trunks and 600 fpm in branch runs. Above those, expect air noise at registers and grilles.

Flex duct is only as good as the installThe flex column assumes the duct is pulled tight and straight. Sagging, kinked or compressed flex can lose several times as much pressure. Keep runs short, support them, and size flex a step up when the run cannot be kept tight.

Round to rectangular: the Huebscher equivalent

A rectangle with the same area as a round duct does not carry the same air at the same friction. The corners add wall surface and slow air. The ASHRAE Handbook uses Huebscher's equivalent diameter to match them by friction:

De = 1.30 × (a × b)0.625 ÷ (a + b)0.25

Where a and b are the sides in inches. A 12 × 12 duct works out to 13.1 in round, even though a 13.5 in round has the same area. Enter the height you have room for and the calculator finds the width, then rounds up to a whole inch.

Round8 in tall10 in tall12 in tall
10 in8 × 1110 × 912 × 8
16 in8 × 3010 × 2312 × 18

Keep the long side under about four times the short side. A very flat duct uses a lot of sheet metal, loses more pressure in fittings, and is harder to seal and support.

Worked example: a 3-ton trunk and a bedroom branch

A 3-ton system moves 3 × 400 = 1,200 cfm. At a 0.08 friction rate the main supply trunk needs 15.3 in round, so 16 in. At 16 in it runs at 0.064 in. per 100 ft and about 860 fpm, under a 900 fpm trunk ceiling. In rectangular duct with 12 in of height, that is 12 × 18.

A bedroom that is 6% of the house load gets 0.06 × 1,200 = 72 cfm. At 0.08 that is a 6 in round branch. A bigger bedroom at 150 cfm needs 7.05 in, so 8 in in sheet metal, or 8 in flex.

The CFM calculator gives you the system airflow from tons, and room airflow for ventilation and exhaust.

Sizing the return side

Returns are sized the same way as supplies, with the same friction rate and the return's share of the airflow. They get skipped more than any other part of a duct system, and a starved return hurts the whole system: the blower pulls the static pressure up, airflow falls, and the house runs under pressure that pushes conditioned air out through every gap.

The total return has to carry the full system airflow. A 3-ton system at 1,200 cfm needs return duct and grilles for 1,200 cfm, not one 14 in return because that is what fit. Two practical rules follow from the friction math:

  • Size grilles for low face velocity. A grille that is too small for its airflow whistles and adds pressure drop. The grille maker's table gives the cfm each size handles at a quiet velocity and the pressure it uses; put that pressure into the static pressure method above.
  • Give closed rooms a way back. A bedroom with a supply and no return pressurizes when the door is shut. A jumper duct, a transfer grille or a dedicated return lets the air get back to the unit. Size it for the room's supply cfm.

Filters belong in the return side calculation too. A filter grille sized only by the opening in the wall, with a high-efficiency filter in it, can use most of the blower's available pressure on its own. Bigger filter area means less pressure drop for the same filter.

Common duct sizing mistakes

  • Using one friction rate for every job. 0.10 is a habit, not a design value. A long, branching duct system with a restrictive coil and filter may have 0.05 available; a compact one with a good blower may have more. Work it out.
  • Counting only straight duct. Fittings add equivalent length, often more than the straight runs. A long run with several elbows and a boot can have a total effective length two or three times its measured length.
  • Sizing for cooling only. Heating airflow on a furnace is set by its temperature rise. Make sure the ducts carry the airflow the furnace needs in heat as well.
  • Matching equal area instead of equal friction. A rectangle with the same area as a round duct carries less air at the same friction. Use the Huebscher equivalent.
  • Ignoring velocity. A trunk that meets the friction rate can still be loud. Check fpm on trunks and at registers.
  • Trusting flex as drawn. Flex is sized pulled tight. In the field it sags, kinks and gets crushed. Support it every few feet and keep it short.

Why duct size decides how the system performs

A system is only as good as its ducts. Undersized ducts raise the static pressure, so the blower moves less air than the equipment was rated for. The coil gets too cold, capacity falls, and variable-speed blowers ramp up and use more power trying to make up the airflow. Rooms at the end of long runs never get enough air.

Leaky ducts waste the air they do carry. ENERGY STAR puts typical duct losses at 20 to 30 percent of the air moving through the system. Seal every joint with mastic or listed tape, and insulate ducts that run through attics and crawlspaces.

When you quote a changeout, check the existing ducts against the new equipment's airflow before you promise a comfort result. Then send the estimate from Koira with the duct work as its own line, so the homeowner sees why it is there.

Last checked October 8, 2026. More for your trade: how HVAC companies run on Koira.

FAQ

How do I calculate duct size?

Find the airflow in cfm and the friction rate in inches of water per 100 ft. The duct size is the diameter that moves that airflow while losing the friction rate. Equal friction at 0.08 puts 200 cfm in about an 8 in round duct and 400 cfm in about a 10 in.

What friction rate should I use for duct sizing?

Work it out: the blower's external static pressure minus the pressure used by the coil, filter, registers, grilles and dampers, times 100, divided by the total effective length. Residential designs commonly land between about 0.06 and 0.10 in. w.c. per 100 ft.

What size duct for 400 CFM?

About a 10 in round sheet metal duct at a 0.08 to 0.10 friction rate. In rectangular duct with an 8 in height, that is 8 × 11.

How do I convert round duct to rectangular?

Use Huebscher's equivalent diameter, De = 1.30 (ab)^0.625 ÷ (a + b)^0.25, not equal area. The calculator does it for any height you choose.

What is a good air velocity in a duct?

For homes, common ceilings are about 900 fpm in supply trunks, 700 fpm in return trunks and 600 fpm in branch runs. Faster than that, registers and grilles get noisy.

Is flex duct sized the same as metal?

Pulled tight, flex has more friction than sheet metal, so it needs a slightly bigger size. Sagging or compressed flex can lose several times as much, so installation matters more than the chart.

We know what works. Leave it to Koira.

☼⚙
Standard⚡ Turbo
● Koira did it● You by hand
Today $9,300$8,100 / $1,200
This week $25,050$18,570 / $6,480
This month $69,300$46,150 / $23,150
Money, just now
Reminded Sean Love, $1,850. Polite reminder with the pay link.
Bids, 9:44 am
Nudged Dana on the kitchen bid. Day 3 follow up. She opened it at 9:12.
Convos, 9:41 am
Texted back a missed call. Walk through booked Thu 10:00.
HVAC Duct Size Calculator: Round and Rectangular, by CFM | Koira