Duct sizing is the foundation of every HVAC system. Get it right and the system delivers quiet, even comfort to every room. Get it wrong and you get hot spots, cold spots, noisy airflow, frozen coils, and energy bills 20-40% higher than they should be. The frustrating part: most comfort complaints traced back to ductwork are sizing problems, not equipment problems.
This guide walks through the duct sizing process step by step — from calculating the CFM each room needs to selecting the right duct diameter for both trunk lines and branch runs. We include quick-reference tables for common residential scenarios and explain when to upsize for flex duct runs.
The Duct Sizing Process: 4 Steps
Professional duct design follows ACCA Manual D, which is the ANSI-recognized standard for residential duct sizing. The full Manual D process involves detailed calculations, but the core logic follows four steps that any contractor or informed homeowner can apply.
Step 1: Determine total system airflow. Start with your HVAC equipment. A typical residential system delivers 400 CFM per ton of cooling capacity. A 3-ton system = 1,200 CFM total. A 4-ton system = 1,600 CFM. This number is your airflow budget — every branch duct draws from this total.
Step 2: Allocate CFM to each room. Divide the total CFM among rooms based on their heating/cooling load. The simplest method uses square footage: calculate each room's proportion of the total conditioned floor area and assign CFM proportionally. A 200 sq ft bedroom in a 2,000 sq ft house gets 10% of the total CFM — 120 CFM from a 1,200 CFM system. Rooms with large windows, high ceilings, or exterior walls may need 10-20% more.
Step 3: Select duct size for each branch. Use the CFM-to-duct-size table below to find the right duct diameter for each branch run. The target velocity for residential branch ducts is 600-900 FPM (feet per minute) — fast enough to deliver air effectively but slow enough to avoid noise.
Step 4: Size the trunk line. The trunk line carries the combined airflow for multiple branches. Add up the CFM of all branches served and size the trunk accordingly. As branches take off, the remaining trunk can reduce in size (a "reducing trunk" design) to maintain velocity and reduce material cost.
CFM-to-Duct-Size Quick Reference Table
This table shows the recommended duct diameter for a given CFM at standard residential velocities (600-900 FPM). For flex duct, go up one size to compensate for the higher friction of the corrugated interior.
| CFM | Rigid Round Duct | Flex Duct | Typical Room Size |
|---|---|---|---|
| 50-75 | 4" | 5" | Bathroom, closet |
| 75-100 | 5" | 6" | Small bedroom (10x10) |
| 100-150 | 6" | 7" | Standard bedroom (12x12) |
| 150-200 | 7" | 8" | Master bedroom (14x16) |
| 200-300 | 8" | 9"-10" | Living room (16x20) |
| 300-450 | 10" | 12" | Large open area, trunk section |
| 450-700 | 12" | 14" | Main trunk line |
| 700-1000 | 14" | 16" | Supply trunk near AHU |
| 1000-1400 | 16" | 18" | Main supply plenum |
For a quick calculation without the table, use our online ductulator tool — enter CFM and target velocity and it calculates the duct size instantly.
Understanding Friction Rate
Friction rate is the pressure drop per 100 feet of duct, measured in inches of water column (in. w.c.). It is the single most important parameter in duct design because it determines how much airflow the blower can push through the system.
Every HVAC blower has a rated airflow at a specific external static pressure (ESP) — typically 0.5 in. w.c. for residential systems. This is your total pressure budget. The ductwork, fittings, filters, coils, grilles, and registers all consume portions of this budget. The ductwork portion (supply and return combined) typically gets 0.10-0.15 in. w.c. in a well-designed system.
To calculate friction rate: divide the available duct pressure drop by the total equivalent length of the longest duct run, then multiply by 100 to express it per 100 feet. For example: 0.12 in. w.c. available for ductwork, longest run = 150 equivalent feet → friction rate = (0.12 / 150) × 100 = 0.08 in. w.c. per 100 ft.
This friction rate then determines the maximum velocity and therefore the minimum duct size for each CFM value. Lower friction rates require larger ducts. Higher friction rates allow smaller ducts but increase noise and blower energy consumption.
Flex Duct Sizing Adjustments
Flex duct has significantly higher friction than rigid duct because of the corrugated interior surface. At the same airflow rate, flex duct produces 1.5-3x the pressure drop of smooth rigid duct, depending on how well the flex duct is stretched during installation.
Fully stretched flex duct (pulled taut with no sag) has about 1.5x the friction of rigid duct. Poorly installed flex duct with excess length and sag can have 3x or more. This is why installation quality matters enormously with flex duct — the same 6-inch flex duct can deliver 150 CFM when fully stretched or only 80 CFM when compressed and sagging.
The practical rule: go up one duct size when using flex duct instead of rigid. If the rigid duct table says 6 inches, use 7-inch or 8-inch flex duct. This compensates for the higher friction and ensures the room gets its designed airflow. For detailed flex duct airflow data, see our flex duct CFM chart.
Don't Forget Return Air
Return air ductwork is the most commonly undersized part of residential HVAC systems. The return side must handle the same total airflow as the supply side — if the supply delivers 1,200 CFM, the return must accept 1,200 CFM back. Inadequate return air causes high static pressure, noisy operation, and rooms that never reach temperature.
A single central return is adequate only if it is generously sized and the home has clear air paths (transfer grilles or jump ducts) from each room back to the return. For homes with long hallways or rooms with doors that close, dedicated return ducts or transfer grilles in each bedroom are essential. Read our return air duct guide for detailed sizing and design advice.
5 Common Duct Sizing Mistakes
1. Sizing by "what fits" instead of by CFM. Contractors often install whatever duct fits the available space — running 6-inch flex duct everywhere because it fits between joists. The result is undersized branches to large rooms and oversized branches to small rooms. Always calculate room CFM first, then select the duct size.
2. Ignoring flex duct friction. Using the same diameter for flex duct as you would for rigid duct under-delivers airflow by 20-40%. The table above shows the recommended upsizing for flex duct. For more detail, see our flex vs rigid duct comparison.
3. Undersizing the return. A 16-inch supply trunk with a 12-inch return is out of balance. The blower must work against the restriction, increasing static pressure, noise, and energy consumption. Return air should be sized equal to or slightly larger than the supply trunk.
4. Not accounting for equivalent length of fittings. A 90° elbow adds 10-15 feet of equivalent length to the duct run. A branch takeoff adds 25-75 feet depending on the type. A 30-foot duct run with three elbows and a takeoff might have 90+ feet of equivalent length — and must be sized for that total friction, not just the physical length.
5. Running long flex duct with excess length. Excess flex duct bunched up or looped adds massive friction. Every foot of unstretched flex duct acts like 2-3 feet of stretched duct. Cut flex duct to the exact length needed, pull it taut, and support it every 4-5 feet with hangers. See our flex duct installation guide for proper technique.
Need flex duct, insulated duct, or rigid duct accessories for your HVAC project? Browse our complete product catalog or use our ductulator to calculate the right size, then request a quote.
