Home › Calculators › Duct Size Calculator
What size duct carries this much air? Size flex duct, galvanized round or rectangular duct from CFM — by velocity, by friction rate, or by both at once, which is what you should actually be doing. Includes printable capacity charts and return grille sizing. Skip to the charts ↓
Printable capacity tables, computed with the same engine as the calculator above at 70 °F and sea level. The velocity columns and the friction columns will not agree — that is the point, and the section below the charts explains what to do about it.
| Diameter | 600 FPM | 700 FPM | 900 FPM | 0.08 in/100ft | 0.10 in/100ft |
|---|---|---|---|---|---|
| 4" | 52 | 61 | 79 | 23 | 26 |
| 5" | 82 | 95 | 123 | 43 | 48 |
| 6" | 118 | 137 | 177 | 70 | 78 |
| 7" | 160 | 187 | 241 | 106 | 119 |
| 8" | 209 | 244 | 314 | 152 | 170 |
| 9" | 265 | 309 | 398 | 209 | 234 |
| 10" | 327 | 382 | 491 | 277 | 310 |
| 12" | 471 | 550 | 707 | 452 | 506 |
| 14" | 641 | 748 | 962 | 682 | 763 |
| 16" | 838 | 977 | 1257 | 974 | 1090 |
| 18" | 1060 | 1237 | 1590 | 1334 | 1493 |
| 20" | 1309 | 1527 | 1963 | 1766 | 1976 |
| Diameter | 600 FPM | 700 FPM | 900 FPM | 0.08 in/100ft | 0.10 in/100ft |
|---|---|---|---|---|---|
| 4" | 52 | 61 | 79 | 33 | 37 |
| 5" | 82 | 95 | 123 | 60 | 68 |
| 6" | 118 | 137 | 177 | 98 | 111 |
| 7" | 160 | 187 | 241 | 148 | 168 |
| 8" | 209 | 244 | 314 | 212 | 240 |
| 9" | 265 | 309 | 398 | 291 | 329 |
| 10" | 327 | 382 | 491 | 386 | 436 |
| 12" | 471 | 550 | 707 | 628 | 709 |
| 14" | 641 | 748 | 962 | 947 | 1069 |
| 16" | 838 | 977 | 1257 | 1351 | 1525 |
| 18" | 1060 | 1237 | 1590 | 1848 | 2084 |
| 20" | 1309 | 1527 | 1963 | 2444 | 2755 |
| Rectangular (in) | Equivalent round | Aspect ratio | |
|---|---|---|---|
| 8 × 6 | 7.6" | 1.3:1 | |
| 10 × 6 | 8.4" | 1.7:1 | |
| 12 × 6 | 9.1" | 2.0:1 | |
| 14 × 6 | 9.8" | 2.3:1 | |
| 16 × 6 | 10.4" | 2.7:1 | |
| 20 × 6 | 11.5" | 3.3:1 | |
| 10 × 8 | 9.8" | 1.2:1 | |
| 12 × 8 | 10.7" | 1.5:1 | |
| 14 × 8 | 11.5" | 1.8:1 | |
| 16 × 8 | 12.2" | 2.0:1 | |
| 18 × 8 | 12.9" | 2.2:1 | |
| 20 × 8 | 13.5" | 2.5:1 | |
| 24 × 8 | 14.6" | 3.0:1 | |
| 12 × 10 | 12.0" | 1.2:1 | |
| 14 × 10 | 12.9" | 1.4:1 | |
| 16 × 10 | 13.7" | 1.6:1 | |
| 20 × 10 | 15.2" | 2.0:1 | |
| 24 × 10 | 16.5" | 2.4:1 | |
| 14 × 12 | 14.2" | 1.2:1 | |
| 18 × 12 | 16.0" | 1.5:1 | |
| 22 × 12 | 17.6" | 1.8:1 | |
| 26 × 12 | 19.0" | 2.2:1 |
People talk about these as two competing methods. They are not. ACCA Manual D — the ANSI standard for residential duct design, and the method the IRC points to in section M1601.1 — uses both, with a clear division of labor:
| Duct role | Manual D Table 3-1 |
|---|---|
| Supply trunk | 900 FPM maximum |
| Supply branch | 600 FPM typical, 700 maximum |
| Return trunk | 700 FPM maximum |
| Return branch | 600 typical, 700 maximum |
Look at the flex duct chart above and compare the 600 FPM column against the 0.08 in/100ft column:
| Size | At 600 FPM | At 0.08 in/100ft | Which governs? |
|---|---|---|---|
| 6" | 118 CFM | 70 CFM | Friction, by a lot |
| 8" | 209 CFM | 152 CFM | Friction |
| 12" | 471 CFM | 452 CFM | About even |
| 16" | 838 CFM | 974 CFM | Velocity |
| 20" | 1,309 CFM | 1,766 CFM | Velocity, by a lot |
Around 12 inches they cross, and that crossover is the whole reason the velocity table exists. On small branches friction binds first, so the velocity cap never comes into play and Table 3-1 is irrelevant. On large trunks friction would happily let you keep loading the duct, and the velocity cap is the only thing standing between you and a system you can hear in every room.
This is also why small branch runs are where residential systems fail. A 6 inch flex run sized on velocity alone looks like it will carry 118 CFM. Sized on friction at 0.08 it carries 70. If you designed for 118 and built it out of 40 feet of flex with a couple of bends, the air was never going to show up. Take the lower number.
Here is the part most free duct calculators get wrong, including this one until recently. They offer you a friction rate of 0.10 as a default, as though it were a property of residential systems.
It is not a constant. In Manual D it is a derived quantity, specific to the system in front of you:
Friction Rate = Available Static Pressure × 100 / Total Effective Length
Available Static Pressure (ASP) is what is left of the blower's rated external static after every device in the air path takes its cut — the wet cooling coil, the filter, the supply registers, the return grilles, the balancing dampers, and anything else in the stream. On a system with a 0.50" blower, a 0.25" wet coil and a 0.10" filter, more than two-thirds of the budget is gone before a single foot of duct is considered.
Total Effective Length (TEL) is the longest supply path plus the longest return path, in equivalent feet — measured straight run plus the equivalent length of every elbow, boot, takeoff and transition on that path. Fittings routinely account for more effective length than the straight duct does, which is why TEL surprises people the first time they compute it honestly.
The consequence is that two houses with identical airflow can have legitimately different friction rates. A compact system with a strong blower might land at 0.14. A sprawling one with a high-MERV filter and a 200 foot effective length can land near 0.03 — and at 0.03, the ducts Manual D demands are so large that the correct answer is usually to change the design rather than build them.
Use the "Friction rate — from my actual system" mode above to compute yours, then apply it to the sizing. It takes a minute and it is the difference between a Manual D duct size and a plausible-looking guess.
Everything in the flex chart above assumes the duct is pulled tight. Almost none of it is.
Flexible duct is a wire helix with a liner stretched over it. Fully extended, the liner is taut between the wire coils and the interior is merely rough. Let it relax, and the liner sags into the space between every coil, turning the inside of the duct into a corrugated washboard. Each ring becomes a small obstruction, and there are dozens of them per foot.
| Installation condition | Approx. pressure drop | What it looks like |
|---|---|---|
| Fully extended | 1.0× | Liner smooth and taut, no visible ribbing |
| ~4% compressed | ~1.4× | Slight slack, faint ribbing |
| ~15% compressed | ~2.5× | Obvious accordion look, gentle sag between supports |
| ~30% compressed | ~4× | Deep corrugation, sagging between joists |
These are approximate multipliers drawn from published flexible duct compression testing, offered as order of magnitude rather than precision. The direction and the scale, however, are not in question.
Fifteen percent compression is not a rare abuse case. It is what you get when someone cuts a 25 foot length for a 21 foot run and does not trim the excess — which is routine, because trimming takes time and the extra material is already paid for. That single decision roughly doubles the pressure drop of the run. You cannot size your way out of a compressed flex duct. A 15 percent compressed 8 inch behaves worse than a fully extended 6 inch in some respects, and no chart in the world will tell you that.
Leftover flex looped into a lazy spiral above the ceiling adds length, adds bends, and usually adds compression all at once. If a run measures 14 feet and there is 22 feet of duct in the attic, the run is 22 feet long and it has an unaccounted-for coil in it. Cut it.
Compare the two friction columns at any diameter. At 0.08 in/100ft, 10 inch flex carries 277 CFM and 10 inch galvanized carries 386. That ratio — right about 72 percent — holds remarkably steady across every size in the table.
It is entirely a roughness effect. ASHRAE puts fully extended flexible duct in the "rough" category at ε = 0.01 ft, against 0.0003 ft for galvanized steel with a longitudinal seam. That is a factor of thirty in absolute roughness.
The practical translation: swapping sheet metal for flex at the same nominal size is roughly a 30 percent capacity cut before anyone compresses anything. If a plan calls for 8 inch metal branches and the installer runs 8 inch flex because it is faster, the system that gets built is not the system that was designed.
Returns are undersized more often than supplies, and the reason is that returns are ugly. A return big enough to be quiet is a large object on a wall or ceiling, and there is constant pressure to make it smaller.
The math is short. You need enough free area — actual open space between the blades, not the size of the frame:
gross face area (sq in) = CFM × 144 / (face velocity × free area fraction)
Two numbers drive it:
For a 3 ton system at roughly 1,200 CFM through a 70 percent free grille at 400 FPM, you need about 617 square inches gross — a 25 × 25, or two 20 × 16 grilles. A single 20 × 20 is not enough, and a single 20 × 20 is what gets installed.
The symptoms are diagnostic if you know the pattern:
Note what is not on that list: how the air feels at the register. Hand-at-the-vent is not a measurement, and a high-velocity blast from an undersized register can feel stronger than adequate airflow from a correctly sized one.
This tool sizes a duct for an airflow you give it. It cannot tell you what that airflow should be.
Getting the CFM right requires a room-by-room load calculation — ACCA Manual J or equivalent — which accounts for orientation, glazing, insulation, infiltration, internal gains and the local design conditions. The airflow to each room follows from that room's load, not from its floor area and not from a per-ton rule of thumb.
The "400 CFM per ton" figure in the calculator hint is a total-system sanity check, nothing more. Dividing it up among rooms by guesswork is how you get a house where the master bedroom is always five degrees off.
Similarly, sizing individual ducts correctly does not by itself produce a working system. This page will compute a Manual D friction rate and size a duct with it, which is the core of the method — but a full Manual D design also requires the fitting-by-fitting equivalent length takeoff that produces TEL in the first place, equipment selection per Manual S, and the balance between every path in the system. A system built from individually correct ducts can still be badly unbalanced.
Worth knowing: the IRC also permits prescriptive duct sizing from Table M1601.1.1 — sized by equipment tonnage and outlet count — without any Manual D calculation. That exception is legal, and it is a large part of why so much installed residential duct has never seen a friction rate.
If the stakes justify it — a new system, a major renovation, a problem nobody has been able to solve — that is engineering work, and it is what my practice does. This page will get you a defensible duct size. It will not get you a duct design.
Darcy-Weisbach applied to air:
Δp = f × (L/D) × ρV²/2
Friction rate is reported as inches of water gauge per 100 feet of duct, converted at 1 in. wg = 248.84 Pa.
Colebrook-White, solved by fixed-point iteration to 1×10-13:
1/√f = -2 log₁₀( ε/(3.7D) + 2.51/(Re√f) )
Laminar flow uses f = 64/Re, with linear interpolation across the 2,000–4,000 transition band. In practice duct flow is firmly turbulent and the laminar branch never engages.
Density from the ideal gas law, ρ = P/RT with R = 287.055 J/kg·K, using barometric pressure from the standard atmosphere at the entered elevation. Viscosity from Sutherland's formula, μ = 1.458×10-6 T1.5/(T+110.4). Dry air is assumed; humidity changes density by well under one percent at normal conditions and is not significant for duct sizing.
The flexible duct figure is the conservative end of the published range. Some manufacturer capacity charts show higher capacity because they are generated from laboratory tests with the duct perfectly extended under controlled tension, which is not the field condition. Where the two disagree, this tool gives the larger duct.
De = 1.30 (ab)0.625 / (a+b)0.25
This is the ASHRAE circular equivalent by equal friction and equal airflow. Note that a rectangular duct with the same equivalent diameter as a round duct has more sheet metal, more surface area and more heat gain — equivalence is hydraulic only.
The engine was checked against the ASHRAE Fundamentals friction chart for galvanized round duct at six independent points. Computed friction rate against chart value:
Five of the six agree within three percent and the worst case (4,000 CFM at 24") is off by 4.2 percent, which is within the reading precision of a log-log chart at that end of the scale. The Colebrook solver itself was separately verified against published Moody diagram values at three points and agrees to four decimal places.
Straight duct only — fitting losses are not included and in real systems fittings often exceed straight-run loss. Steady state, constant density along the run, no leakage, no heat transfer. Does not perform a load calculation, does not compute total effective length, and does not substitute for ACCA Manual J or Manual D.