TryBuildCalc

Duct System Calculator (Trunk + Multiple Branches)

Size your whole duct system instantly.

Inputs

tons

ℹ️Used only for the Suggested Total System CFM cross-check — never auto-applied to any run's own CFM.

ℹ️350 CFM/ton for humid climates, 400 standard, 450 for dry climates — used with tonnage for the cross-check above.

Duct Runs

Run 1
CFM
Run 2
CFM
Run 3
CFM
Run 4
CFM
Run 5
CFM

Duct Runs Sized

5

runs

Suggested Total System CFM

Not entered

Enter system tonnage above for a cross-check reference

Simplified velocity-based sizing — not a Manual D duct design. This calculator sizes duct diameter using a simplified velocity-only method — its velocity targets are common planning limits informed by ACCA Manual D guidance, not the full Manual D equal-friction duct-sizing procedure, which sizes ducts from design airflow, friction rate, duct material/roughness, and total system static pressure. It does not account for duct length, fitting/elbow friction loss, total effective length, or your system's available static pressure budget. Get a full Manual D duct design from a licensed HVAC contractor before fabrication or installation.

Main Supply Trunk

Supply Trunk1,200 CFM

18 in Round Duct

Target 700 FPM (max 900 FPM) — actual velocity at 18 in is 679 FPM

Bedroom 1 Branch

Supply Branch300 CFM

10 in Round Duct

Target 600 FPM (max 700 FPM) — actual velocity at 10 in is 550 FPM

Bedroom 2 Branch

Supply Branch300 CFM

10 in Round Duct

Target 600 FPM (max 700 FPM) — actual velocity at 10 in is 550 FPM

Bedroom 3 Branch

Supply Branch300 CFM

10 in Round Duct

Target 600 FPM (max 700 FPM) — actual velocity at 10 in is 550 FPM

Bedroom 4 Branch

Supply Branch300 CFM

10 in Round Duct

Target 600 FPM (max 700 FPM) — actual velocity at 10 in is 550 FPM

Duct Size Estimate5 duct runs sized by velocityAir handlerMain Supply TrunkTRUNKMain Supply Tru…18 inBedroom 1 BranchBedroom 1 Bra…10 inBedroom 2 BranchBedroom 2 Bra…10 inBedroom 3 BranchBedroom 3 Bra…10 in+1 more supply runIllustrative — not to scale. Simplified velocity-only sizing, not a Manual D design.

Looking for the verification checklist, reference tables, tips, or common mistakes?See the complete Duct Size Calculator.

Full duct system sizing

A real duct system is a mix of runs — a trunk carrying the combined airflow, plus multiple branches each carrying one room's share. This page defaults to 5 pre-filled runs (edit, add, or remove above): a 1,200 CFM main trunk feeding 4 branches at 300 CFM each, so the branch total matches the trunk CFM — a realistic small 4-bedroom system, not a partial one.

Each run is still sized independently from its own CFM and category — this calculator does not auto-distribute the trunk's CFM across the branches, since that's a genuine Manual D design step. It's on you to keep the branch total roughly matching the trunk, as this example does.

Duct Size Calculator Formula: How Is It Determined?

Each run is sized independently from its own CFM and duct category, then rounded up to a standard stock size.

Step 1 — Required Area at Target Velocity

Required Area (sq ft) = Run CFM ÷ Target Velocity (FPM)

Target velocity is the selected duct category's recommended (not maximum) planning limit, informed by common ACCA Manual D velocity guidance — Supply Trunk 700 FPM, Supply Branch 600 FPM, Return Trunk 600 FPM, Return Branch 400 FPM. This is a velocity-only shortcut, not the full Manual D method, which also uses design airflow, friction rate, duct properties, and total system resistance.

Step 2 — Raw Diameter

Raw Diameter (in) = √(4 x Required Area ÷ π) x 12

This converts the required round cross-sectional area into an exact diameter in inches — before rounding to a stock size.

Step 3 — Nominal Size & Actual Velocity

Nominal Diameter = next standard size ≥ Raw Diameter, up to 24 in

Actual Velocity = Run CFM ÷ Area(Nominal Diameter)

The raw diameter always rounds UP to the next standard round duct size (4 through 24 in) — sizing down would run faster than the target velocity. The actual velocity at that standard size is shown for transparency, and is usually a little under the target since sizes snap up in whole-inch steps. A run whose raw diameter exceeds 24 in is flagged, not capped.

Worked Example

This example walks through your current inputs above, using the same steps as the Formula section.

Input Values Used

InputValueWhy it is used
Run count5Each run is sized independently below
Suggested total system CFMNot enteredInformational cross-check only, not applied to any run

Step 1 — Required Area per Run

Required area = run CFM ÷ that duct category's target velocity.

RunCalculationRaw Diameter
Main Supply Trunk (Supply Trunk)1,200 CFM ÷ 700 FPM17.73 in
Bedroom 1 Branch (Supply Branch)300 CFM ÷ 600 FPM9.57 in
Bedroom 2 Branch (Supply Branch)300 CFM ÷ 600 FPM9.57 in
Bedroom 3 Branch (Supply Branch)300 CFM ÷ 600 FPM9.57 in
Bedroom 4 Branch (Supply Branch)300 CFM ÷ 600 FPM9.57 in

Step 2 — Nominal Size & Actual Velocity

RunRaw DiameterNominal SizeActual Velocity
Main Supply Trunk17.73 in18 in679 FPM
Bedroom 1 Branch9.57 in10 in550 FPM
Bedroom 2 Branch9.57 in10 in550 FPM
Bedroom 3 Branch9.57 in10 in550 FPM
Bedroom 4 Branch9.57 in10 in550 FPM

Therefore, this 5-run duct system sizes to the standard diameters shown above, each achieving a velocity at or under its category's recommended target. This is a simplified velocity-based sizing shortcut — get a full Manual D design from a licensed HVAC contractor before fabrication or installation.

Disclaimer: This calculator provides approximate results for planning and estimation purposes only. Actual requirements may vary based on site conditions, materials, workmanship, and local building regulations. Always consult a qualified engineer, architect, or construction professional before making final decisions.

FAQ

In a real system, yes — the trunk should carry roughly the combined CFM of everything it feeds. This example's 4 branches at 300 CFM each sum to 1,200 CFM, matching the trunk. This calculator doesn't enforce that automatically; use the Suggested Total System CFM cross-check and your own room-by-room load calculation to verify it yourself.
Yes — use the + Add Run button above, up to 12 runs total, to model a larger trunk-and-branch layout.