Skip to content
HVAC

Duct Size Calculator

Size round, rectangular, and flex duct by equal friction. Enter CFM and a friction rate for the diameter, equivalent rectangular options, velocity check, and flex penalty — with the ASHRAE math shown.

Direction
CFM

Design airflow through this section of duct.

"/100ft

Design pressure loss per 100 ft. Residential: ~0.08–0.10. Use the helper below to compute yours.

Sets the velocity guideline used for the noise check.

Advanced assumptions
in

Optional. Constrains the rectangular options to fit a joist bay or soffit.

Friction-rate helper

Design friction rate = available static pressure × 100 ÷ total effective length.

in
in
in
in
ft
ASP 0.14″ → FR 0.056"/100ft
Round duct size
Velocity within guideline
10″round
Velocity
733fpm
Friction
0.086"/100ft
Equiv rect
12×8in
Flex equiv
12″

Running flex instead? You'd need about 12″ — flex sizes up 1–2 steps.

ƒShow the math
  1. 1.Solve diameter for the target friction rateper ASHRAE Fundamentals 2021, Ch. 21

    Bisection on D (Altshul-Tsal friction) so dP(D) = 0.1 in. wg per 100 ft, then round up to a stock size.

    exact -> next standard diameter
    9.7″ -> 10″
    = 10″ round
  2. 2.Velocity from airflow and area
    V = CFM / A, A = π (D/24)²
    400 / (π (10/24)²) = 400 / 0.545 ft²
    = 733 fpm
  3. 3.Reynolds number
    Re = (V/60)(D/12) / ν
    (733/60)(10/12) / 1.63e-4
    = 62490
  4. 4.Friction factor (Altshul-Tsal)per ASHRAE Fundamentals 2021, Ch. 21
    f' = 0.11 (ε/(D/12) + 68/Re)^0.25
    ε = 0.0003 ft
    = 0.0215
  5. 5.Friction loss per 100 ftper ASHRAE Fundamentals 2021, Ch. 21
    ΔP = f (100/(D/12)) (V/4005)²
    0.0215 (100/(10/12)) (733/4005)²
    = 0.086 in. wg / 100 ft
  6. 6.Equivalent rectangular ductper ASHRAE Fundamentals 2021, Ch. 21
    De = 1.30 (a·b)^0.625 / (a+b)^0.25
    12×8: De = 10.7″ ≥ 10″
    = 12×8 · 10×10 · 8×14
Before you rely on this
  • Sizing one room? Pull that room's CFM from a room-by-room load calc — the 1 CFM/sq ft rule of thumb is unreliable and usually oversizes branches.

How the sizing works

This is the equal-friction method: every section of duct is sized to the same pressure loss per 100 ft (the friction rate), so the whole system stays balanced without dampering everything down. For a given airflow, a smaller duct means higher velocity and much higher friction — the loss climbs with roughly the square of velocity — so there is exactly one diameter that hits your target friction rate.

  • Velocity = CFM ÷ area, with area = π(D/24)² ft². From velocity we get the Reynolds number for standard air (ρ = 0.075 lb/ft³, ν = 1.63×10⁻⁴ ft²/s).
  • Friction factor comes from the Altshul-Tsal equation, f′ = 0.11 (ε/(D/12) + 68/Re)^0.25, using the material roughness ε (0.0003 ft for galvanized, 0.003 ft for duct board).
  • Pressure loss per 100 ft is ΔP = f (100/(D/12)) (V/4005)². The tool solves this for the diameter that equals your friction rate, then rounds up to the next stock size — so the actual friction is always at or below your target.

Rectangular equivalents use the ASHRAE equivalent-diameter formula, and flex is priced as metal friction times a compression multiplier from public flexible-duct pressure-drop studies. Everything is derived from published equations — no code table is reproduced.

Frequently asked

What friction rate should I use for residential duct?
Most residential systems are designed around 0.08–0.10 in. wg per 100 ft. But the right number is the one you compute for your job: take the blower's rated external static pressure, subtract the coil, filter, and register/grille losses to get available static pressure, then divide by the total effective length and multiply by 100. The friction-rate helper on this page does exactly that. Using a made-up 0.10 on a system with a high-static coil is how ducts end up undersized.
How many CFM will a round duct carry?
At 0.10 in. wg per 100 ft in galvanized round, this engine gives roughly: 6" ≈ 110 CFM, 7" ≈ 165, 8" ≈ 240, 9" ≈ 325, 10" ≈ 435, 12" ≈ 710, 14" ≈ 1070, 16" ≈ 1525. Velocity climbs with each size, so a 16" at 0.10 is already near 1100 fpm. Switch to capacity mode to get the exact number for any diameter and friction rate.
How much larger does flex duct need to be than metal?
Usually one to two sizes. Flex has a corrugated liner, and any compression makes it far worse: pulled tight it runs about 1.3× the friction of metal, at a typical 4% compression about 1.9×, and sagging at 15% roughly 3×. So a 10" metal round is closer to a 12" flex once you account for real-world compression. Pull flex tight and support it — compression is the single biggest airflow killer on a flex system.
How do I convert a round duct to a rectangular one?
Use the equivalent-diameter formula De = 1.30 × (a·b)^0.625 ÷ (a+b)^0.25, where a and b are the rectangular sides. Size the rectangle so its De is at least the required round diameter, and keep the aspect ratio under about 4:1 — a squished 3×14 moves the same air as a 7" round but costs more metal and more pressure than a near-square shape. This tool lists the practical rectangular options for you and honors a max-height limit.
What duct velocity is too high?
Velocity drives noise. Common residential guidelines are about 900 fpm for supply trunks and 700 fpm for branches and returns; commercial systems tolerate 1200–1500 fpm. When the pick exceeds the guideline for your application, the tool flags it and suggests going up a size. High velocity at registers and grilles is what people hear as a whistling or rushing system.
Is this the same as a Ductulator?
It uses the same equal-friction method as a slide-chart duct calculator (Ductulator is a Trane trademark), but the numbers here are computed live from the Altshul-Tsal friction factor and the standard velocity-pressure equation in ASHRAE Fundamentals rather than read off a printed wheel — so you also get the shown math, velocity checks, and the inverse (capacity) direction.

Related tools

Related guides

Sources & references

Estimates for planning purposes only. Verify all results against the code edition adopted in your jurisdiction and with your Authority Having Jurisdiction (AHJ). This tool is not a substitute for a licensed HVAC contractor. See our methodology, sources, and code editions.