HVAC Duct Sizing & CFM Calculator

This HVAC Duct Sizing & CFM Calculator helps you estimate the right duct size and airflow needed for your HVAC system. By entering a few basic details, we can quickly calculate the required CFM.
Table of Contents
What size duct do I need for 1,200 CFM (a 3-ton system)?
A 3-ton system moves about 1,200 CFM total (at 400 CFM per ton). At the standard 0.08 in.wc/100ft friction rate, that requires a 16-inch round trunk duct, running at roughly 859 FPM — right under the 900 FPM residential supply limit. Branch ducts to individual rooms are sized smaller, based on each room’s own CFM share, and return ducts should run about 20–25% larger than supply for the same airflow to stay quiet. Enter your own numbers below.
Total system airflow
1,200 CFM
at 400 CFM/ton for a 3-ton system
- This room’s share of the house7.5%
- Estimated room CFM90 CFM
Recommended duct size
16″ round
1,200 CFM supply trunk, 0.08 in.wc/100ft, rigid metal
- Actual velocity859 FPM
- Velocity limit for this duct type900 FPM
- Approx. rectangular equivalent (2:1)14″ × 7″

In this guide
Why duct sizing matters more than the equipment
You may have run into this before: a homeowner replaces their AC with a brand-new, higher-SEER unit expecting instant results — and the upstairs bedrooms still don't cool down. The equipment isn't the problem. A trunk line sized too small, or a return that's starved for airflow, will bottleneck even the best condenser on the market. You can buy the most efficient system available, but if the ductwork can't move the required CFM without excessive resistance, comfort falls apart room by room.
Undersized ducts drive up static pressure, which makes the blower work harder, raises energy bills, and can rob a system of 15–25% of its rated capacity. Oversized ducts aren't automatically better either — air velocity drops too low to actually push conditioned air into distant rooms. Getting duct size right is a balance, and this calculator handles the two most common questions: how much air do I need (CFM), and what size duct actually carries it.
From tonnage to CFM
Before you can size a duct, you need to know how much air is supposed to move through it. The standard residential rule of thumb is 400 CFM per ton of cooling capacity, though this ranges from 350–450 depending on climate and equipment type.
Getting to a CFM number
- Total system CFM: multiply your system's tonnage by 400 (or your equipment's specified CFM/ton).
- Per-room CFM: as a starting estimate, divide each room's floor area by the total conditioned floor area to get its percentage share, then apply that percentage to total system CFM.
- Refine with a real load calc: the proportional method is a fast planning estimate — a full Manual J load calculation accounts for windows, insulation, and orientation room by room for the real number.
The CFM Calculator tab above runs this math for you — enter your tonnage and, optionally, your room and house square footage for a proportional room estimate.
How duct diameter gets calculated
Once you know the CFM a duct needs to carry, sizing it follows the ACCA Manual D "equal friction" method — the same approach professional ductulators use. It's built around one core formula:
The Manual D equal-friction formula
- Diameter (inches) = (0.0992 × CFM1.9 ÷ Friction Rate)1/5.02
- Friction rate is the pressure drop, in inches of water column, allowed per 100 feet of duct — 0.08 is the standard residential starting point.
- The raw result gets rounded up to the nearest stock duct size (4", 5", 6"... up to 24").
- Velocity at that size gets checked against the limit for the duct type — if it's too high, the calculator bumps up to the next size.
A worked example
Let's size the main trunk for a 3-ton system.
Step-by-step
- Total CFM: 3 tons × 400 CFM/ton = 1,200 CFM.
- Apply the formula at a 0.08 friction rate: diameter = (0.0992 × 12001.9 ÷ 0.08)1/5.02 ≈ 15.3".
- Round up to the nearest stock size: 16" round duct.
- Check velocity: 576 × 1,200 ÷ (π × 16²) ≈ 859 FPM.
- Compare to the supply trunk limit of 900 FPM — 859 is under the limit, so 16" is the correct size.
Branch runs to individual rooms use the same formula with each room's own CFM, which is why branches end up noticeably smaller than the trunk that feeds them.
Velocity limits and duct material
What if the friction-rate math gives you a duct that's technically correct but ends up whistling at every register? That's a velocity problem, not a friction problem — and it's why Manual D checks both. Air moving too fast through a duct creates noise regardless of how the pressure drop numbers work out.
| Duct type | Velocity limit | Why |
|---|---|---|
| Supply trunk | 900 FPM | Main line carries full system CFM; some noise tolerance in unconditioned spaces |
| Supply branch | 700 FPM | Feeds individual rooms closer to living spaces |
| Return duct | 600 FPM | Return noise is more noticeable near living areas; undersized returns are the #1 cause of high static pressure |
Sizing a trunk line, branch, or return?
Run your CFM and get a duct size above →Common mistakes to avoid
- ✕Sizing every duct in the system the same. A proper design uses a reducing trunk — the main line gets smaller as branches peel off and the remaining CFM drops.
- ✕Undersizing the return. Returns should generally run 20–25% larger than a supply carrying the same CFM, and an undersized return is the most common cause of high static pressure system-wide.
- ✕Compressing or kinking flex duct. A flex run compressed by even 15% can lose up to 50% of its rated CFM — always pull it fully taut and support it every 4–5 feet.
- ✕Skipping equivalent length for fittings. A 25-foot run with an elbow, a takeoff, and a register boot can have an effective length closer to 90 feet once fitting resistance is added — using straight-line length alone undersizes the duct.
Why trust this guide
This calculator uses the ACCA Manual D equal-friction sizing formula and standard residential velocity limits (900 FPM supply trunk, 700 FPM branch, 600 FPM return), the same reference values used by professional ductulator tools. Rectangular sizing is an equal-area approximation for planning purposes — for final installation, verify against a full Manual D workup or professional ductulator, especially for total effective length and fitting losses.
Frequently Asked Questions
Related Article: HVAC Load & Tonnage Calculator
Related Article: Commercial HVAC Sizing & Cost Calculator

