CFM and Duct Sizing: How to Calculate What You Need
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.
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. 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.
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