Duct Size Calculator: CFM to Duct Size
Start from the load: roughly 400 CFM per ton of cooling for the whole system, then split that per room by each room's load. Convert CFM to duct size with a friction chart or duct calculator, targeting about 0.08–0.10 in. w.c. of friction per 100 ft and a sensible velocity (around 700–900 FPM for residential supply trunks). Size every section to its own CFM — the duct shrinks as branches drop off along the run.
Duct Size Calculator
Enter the airflow through one section of duct and we'll size it — recommended round diameter, rectangular equivalent, and the velocity range behind the number.
CFM - cubic feet per minute - is the fundamental unit of HVAC airflow. Every duct sizing decision flows from it. Know your required CFM and you can size every section of duct correctly. Without it, you are guessing, and guesses produce systems that either blast air at high velocity and noise or deliver inadequate flow to the rooms at the end of the run. This guide walks through how to determine required CFM and how to convert that number into duct dimensions.
Step 1: Determine Total System CFM
The total system CFM is determined by the heating or cooling capacity of the equipment and the temperature rise (or drop) required. For cooling systems:
CFM = Cooling Capacity (BTU/hr) ÷ (1.08 × Temperature Difference)
Where 1.08 is the specific heat constant for air at standard conditions (0.24 BTU/lb-°F × 4.5 lb/CFM-min = 1.08). The temperature difference is typically the difference between supply air temperature and return air temperature - for a standard residential split system in cooling mode, this is approximately 18-22°F.
For a 3-ton unit (36,000 BTU/hr) with an 18°F supply/return temperature difference:
CFM = 36,000 ÷ (1.08 × 18) = 36,000 ÷ 19.44 = 1,852 CFM
In practice, ACCA Manual S and equipment manufacturers specify airflow requirements. A standard residential air conditioner requires approximately 400 CFM per ton of cooling capacity, so a 3-ton unit requires roughly 1,200 CFM. This is the simpler and more commonly used rule for residential work.
Step 2: Allocate CFM to Each Room
Total system CFM must be allocated to each supply register based on the heat load of the room it serves. This allocation comes from the Manual J room-by-room load calculation. The formula is:
Room CFM = Room Load (BTU/hr) ÷ Total Load (BTU/hr) × Total CFM
A 200 sq. ft. bedroom with a 3,000 BTU/hr cooling load, in a house with a total cooling load of 36,000 BTU/hr at 1,200 CFM total system flow:
Room CFM = (3,000 / 36,000) × 1,200 = 100 CFM
This 100 CFM is what needs to reach that bedroom register through its branch duct. Every section of duct, every fitting, and every register is sized around this number.
Step 3: Convert CFM to Duct Area
Once you have the CFM for each section of duct, convert it to a required cross-sectional area using the target velocity:
Area (sq. ft.) = CFM ÷ Velocity (FPM)
Target velocities for rectangular sheet metal duct:
| Duct Section | Residential (FPM) | Commercial (FPM) |
|---|---|---|
| Supply main trunk (near AHU) | 700 - 900 | 1,000 - 1,500 |
| Supply branch trunk | 600 - 800 | 800 - 1,200 |
| Branch runs to registers | 500 - 700 | 600 - 900 |
| Return trunk | 600 - 800 | 800 - 1,200 |
| Return branch | 400 - 600 | 600 - 900 |
Step 4: Convert Area to Duct Dimensions
For round duct, solve for diameter: D = 2 × √(Area / π)
For rectangular duct, the area alone does not determine the shape - you must also choose the aspect ratio. A 96 sq. in. duct could be 12×8, 16×6, or 8×12. The rules:
- Keep the aspect ratio (long side ÷ short side) at 4:1 or less. Above 4:1, friction losses increase significantly and the duct becomes difficult to install in standard framing bays.
- The short dimension should be at least the minimum to fit between structural members - typically 6" to fit in a 2×8 joist bay with 1" clearance on each side.
- Prefer dimensions that fit in the available space without cutting framing. A 10" × 10" duct does not fit between 2×10 joists (9.25" clear) - a 9" × 12" duct does.
Worked Example: Sizing a Branch Run
Bedroom requires 150 CFM. Design velocity for branch run: 600 FPM.
- Required area: 150 ÷ 600 = 0.25 sq. ft. = 36 sq. in.
- Rectangular options: 6×6 = 36 sq. in. (exactly meets requirement), 8×5 = 40 sq. in. (slightly oversized, acceptable)
- Duct runs in floor joist bay: available height 7.25" (2×8 joist). Use 6×6 or 7×5.25. Select 6×8 = 48 sq. in. - slightly oversized but provides margin for fitting losses and allows for a modest velocity reduction as a buffer.
Worked Example: Stepping Down a 1,200 CFM Trunk
A 3-ton system delivers 1,200 CFM into a supply trunk that has to stay 8 inches tall to clear the framing. Three groups of branches each take off 400 CFM. Size each trunk section for the CFM it actually carries, using Area = CFM ÷ Velocity and 144 sq. in. per sq. ft.:
| Trunk Section | CFM | Target FPM | Area Needed | Size Selected | Actual FPM | Equivalent Round |
|---|---|---|---|---|---|---|
| 1 (at air handler) | 1,200 | 800 | 216 sq. in. | 27 × 8 | 800 | 15.4 in. |
| 2 (after first branches) | 800 | 750 | 154 sq. in. | 20 × 8 | 720 | 13.5 in. |
| 3 (last section) | 400 | 700 | 82 sq. in. | 10 × 8 | 720 | 9.8 in. |
Actual velocity is CFM ÷ (width × height ÷ 144). For section 2: 800 ÷ (160 ÷ 144) = 720 FPM. The widest section, 27 × 8, has an aspect ratio of 3.4:1, which stays under the 4:1 limit.
The last column is the equivalent round diameter, the number you take to a round-duct friction chart: De = 1.30 × (a × b)0.625 ÷ (a + b)0.25, with a and b in inches. For the 20 × 8 section: 1.30 × 1600.625 ÷ 280.25 = 13.5 inches. A 13.5-inch round duct has only 143 sq. in. of area, yet it carries the same airflow at the same friction rate as the 160 sq. in. rectangular section. The rectangular shape needs about 12% more area because it has more wall surface for the air to drag against.
The result is a trunk built from three straight sections joined by two reducers (27 × 8 to 20 × 8, then 20 × 8 to 10 × 8), with velocity held between 720 and 800 FPM along the whole run instead of falling off toward the end.
Common CFM Sizing Errors
- Using square footage rules instead of load calculations. "100 CFM per 100 sq. ft." ignores glass area, insulation, orientation, and internal gains. A 200 sq. ft. north-facing bedroom needs much less CFM than a 200 sq. ft. south-facing sunroom.
- Sizing the trunk for total system CFM without reducing it after each branch. If the trunk delivers 1,200 CFM at the air handler and branches take off 200 CFM every 10 feet, the trunk at the end only carries 400 CFM. The trunk diameter should reduce after each major branch to maintain proper velocity.
- Ignoring velocity at low CFM. A 12×8 duct carrying only 100 CFM runs at 104 FPM - too slow. At low velocity, air from a supply register does not throw properly. Size branch runs to maintain at least 400-500 FPM even for small rooms.
PMX Ductwork fabricates custom duct sections in the exact dimensions your CFM calculations require — straight duct and round duct for the trunk runs, reducers where the trunk steps down, and tees at each branch takeoff. Use the Duct Designer to configure all sections of your system with precise dimensions and get instant pricing for fabrication and delivery.
Common CFM Calculation Mistakes to Avoid
The most frequent errors in residential duct sizing: (1) calculating total system CFM correctly but then distributing it based on room count rather than Manual J heat loads, resulting in oversupply to some rooms and undersupply to others; (2) sizing ducts for design CFM but forgetting that variable-speed equipment modulates down to 40-60% of design, meaning duct velocity at low speed may drop below the 300 FPM minimum needed to maintain airflow momentum in horizontal runs; (3) ignoring equivalent length for elbows and fittings - a 90-degree elbow in a 12x8 duct adds 20-40 feet of equivalent length; and (4) using round duct charts for rectangular duct without converting to equivalent diameter first. Manual D's worksheets walk through each of these systematically.
Frequently Asked Questions
How many CFM per ton of air conditioning?
A standard residential air conditioner needs about 400 CFM per ton of cooling capacity, so a 3-ton unit needs roughly 1,200 CFM and a 4-ton unit roughly 1,600 CFM. Use the airflow specified by the equipment manufacturer and ACCA Manual S when it differs, then divide the total among rooms in proportion to each room's Manual J load.
What is the formula to convert CFM to duct size?
Duct area in square feet equals CFM divided by velocity in feet per minute. Multiply by 144 to get square inches, then choose a width and height, or solve for round diameter with D = 2 × √(Area ÷ π). For example, 150 CFM at 600 FPM needs 0.25 square feet, which is 36 square inches.
How do I calculate the CFM a room needs?
Room CFM equals the room's load divided by the total load, multiplied by total system CFM. A bedroom with a 3,000 BTU per hour cooling load in a house with a 36,000 BTU per hour total load and 1,200 CFM of system airflow needs 100 CFM. Take the loads from a Manual J room-by-room calculation, not from square footage.
What air velocity should I use to size residential ductwork?
Size residential supply main trunks for 700 to 900 FPM, branch trunks for 600 to 800 FPM and branch runs to registers for 500 to 700 FPM. Return trunks run 600 to 800 FPM and return branches 400 to 600 FPM. Higher velocities add noise and pressure loss, while very low velocities hurt register throw.
Order Ductwork Sized to Your CFM Calculations
Configure exact dimensions from your load calculation. Instant pricing, ships to your job site.
Open the Designer Contact Us