HVAC Airflow / Room CFM Calculator (Load, Equipment, and Room Airflow)
Calculate HVAC design airflow and room-by-room CFM.
🕒 Last updated: September 15, 2026
Inputs
ℹ️Sensible load only — do not use total cooling load, since latent moisture removal isn't part of this equation.
ℹ️Absolute difference: room minus supply air for cooling, or supply minus room for heating.
Calculated Design Airflow
1,200 CFM
Sensible Load to CFM
Sensible Load
25,920 BTU/hr
Temperature Difference
20°F
Airflow per 1,000 BTU/hr
46.3 CFM
Assumptions Used
Uses the standard-air sensible heat relationship Q = 1.08 × CFM × ΔT, where 1.08 combines standard air density (0.075 lb/ft³), specific heat (0.24 BTU/lb·°F), and minutes per hour. This assumes standard air density and does not self-correct for altitude. Enter sensible load only — the equation excludes latent (moisture-removal) cooling entirely, so using a total cooling load here overstates the required airflow. The displayed CFM is rounded up, never to nearest, so it never understates the calculated requirement.
What Is an HVAC Airflow / Room CFM Calculator?
An HVAC airflow calculator turns known design information into an airflow target in CFM (cubic feet per minute) — the figure that sits between load calculation/equipment selection and duct design in a real HVAC design workflow. It answers three genuinely different questions depending on what you already know: a sensible load and temperature split (the standard heat equation), an equipment's rated tonnage (a bounded planning rule of thumb), or a known system airflow that needs distributing across rooms (proportional allocation by load share).
This calculator is built for HVAC designers, installers, and homeowners checking or planning a residential system's airflow. It does not perform a Manual J load calculation, a complete Manual D duct design, or verify installed airflow — those remain separate steps that come before and after this one.
Three modes, three different starting points:
- Sensible Load to CFM — you know a sensible heat load and design temperature split, and need the airflow required to carry it
- Equipment Tons to CFM — you know equipment tonnage, and want a bounded planning-stage airflow target
- Room-by-Room Allocation — you know a system's actual design airflow, and need to split it across rooms by load share
HVAC Airflow Formulas
Each mode uses its own independent formula — pick the one that matches what you already know, not the one that seems simplest.
Sensible Load to CFM
CFM = Sensible Load (BTU/hr) ÷ (1.08 × ΔT °F)
ΔT = absolute supply-to-room temperature difference
The 1.08 factor is standard air's specific heat capacity per unit volume per hour (60 min/hr × 0.075 lb/ft³ standard air density × 0.24 BTU/lb·°F) — a textbook ACCA/ASHRAE relationship, not a rule of thumb. It assumes standard air density and does not self-correct for altitude or unusual conditions. Use sensible load only; the equation has no term for latent (moisture-removal) heat. The displayed CFM is rounded up, never to nearest, so it never understates the calculated requirement.
Equipment Capacity to CFM
Target CFM = Cooling Tons × Selected CFM/ton
Safe planning band = Tons × 350 to 450 CFM/ton
400 CFM/ton is ACCA's own cited baseline, balancing sensible and latent capacity at standard conditions (80°F/50% RH). The 350–450 CFM/ton band is bounded by real coil failure modes, not an arbitrary range: below it, the coil risks icing; above it, condensed moisture risks blowing off the coil before it drains. This is a preliminary planning target — the matched equipment's own blower performance table at its actual installed external static pressure governs the final airflow.
Room-by-Room Allocation
Cooling Factor = System Cooling CFM ÷ Total Cooling Sensible Load
Room Cooling CFM = Cooling Factor × Room Cooling Sensible Load
Heating Factor = System Heating CFM ÷ Total Heating Load
Room Heating CFM = Heating Factor × Room Heating Load
Room Design CFM = larger of Room Cooling CFM or Room Heating CFM
This is a proportional split of a known system airflow — not an independent calculation of what each room needs on its own. Room and total loads must come from the same load calculation, or the resulting percentages don't represent anything real. The larger of the two seasonal values becomes each room's branch target, since the same duct and register have to serve both seasons.
Worked Example
This example walks through your current inputs above, using the same steps as the Formula section.
Input Values Used
| Input | Value |
|---|---|
| Sensible load | 25,920 BTU/hr |
| Temperature difference | 20°F |
Step-by-Step Calculation
| Step | Calculation | Result |
|---|---|---|
| Denominator (1.08 × ΔT) | 1.08 × 20 | 21.6 |
| Design CFM (exact) | 25,920 ÷ 21.6 | 1,200 CFM |
| Design CFM (rounded up) | ceil(1,200) | 1,200 CFM |
Therefore, a 25,920 BTU/hr sensible load at a 20°F split needs 1,200 CFM.
Essential Checklist+−
Complete these critical checks before approving the work or proceeding to the next construction stage.
✓Inputs & Mode Selection+-
- Correct calculation mode selected for the actual question being answered (sensible load, equipment tonnage, or room allocation)
- Sensible load entered in Sensible mode — not total (sensible + latent) cooling load
- Equipment tonnage confirmed against the actual nameplate or spec sheet in Equipment mode, not guessed from square footage
✓Load & Airflow Basis Consistency+-
- Room and system loads (in Room Allocation mode) come from the same load calculation, not two different sources or software runs
- System design airflow (in Room Allocation mode) taken from the selected equipment's actual blower performance data, not guessed
- Selected CFM/ton checked against the 350–450 safe band; manufacturer data obtained before using anything outside it
✓Downstream Duct & Register Design+-
- Each branch duct sized for its own room's design CFM using an accepted duct-sizing method (friction rate, velocity, or equivalent length)
✓Measurement & Commissioning+-
- Total system airflow measured (flow hood, duct traverse, or manufacturer-rated method) and compared against the design target
- Any measured airflow shortfall traced to its actual cause (duct restriction, dirty filter, wrong blower tap/speed) before accepting the system
Full QC Checklist+−
Verification checklist for an HVAC design airflow or room-by-room CFM allocation — covering input/mode confirmation, load and airflow basis consistency, downstream duct and register design, and measured commissioning. Use the Essential Checklist for critical checks before finalizing, expand to Full QC Checklist for complete verification.
✓Inputs & Mode Selection+-
- Correct calculation mode selected for the actual question being answered (sensible load, equipment tonnage, or room allocation)
- Sensible load entered in Sensible mode — not total (sensible + latent) cooling load
- Temperature difference (ΔT) entered as the actual intended design split, not guessed or left at the default
- Equipment tonnage confirmed against the actual nameplate or spec sheet in Equipment mode, not guessed from square footage
- Airflow-per-ton selection justified by climate and manufacturer data, not left at whatever the tool defaults to
✓Load & Airflow Basis Consistency+-
- Room and system loads (in Room Allocation mode) come from the same load calculation, not two different sources or software runs
- System design airflow (in Room Allocation mode) taken from the selected equipment's actual blower performance data, not guessed
- All rooms in the zone entered, or a partial room set is a deliberate choice with the unallocated airflow understood
- Selected CFM/ton checked against the 350–450 safe band; manufacturer data obtained before using anything outside it
- Latent (moisture) load correctly excluded from every sensible-load input across all three modes
✓Downstream Duct & Register Design+-
- Each branch duct sized for its own room's design CFM using an accepted duct-sizing method (friction rate, velocity, or equivalent length)
- A complete return-air path exists for every room that can be closed off (door, transfer grille, jump duct, or dedicated return)
- Supply and return duct velocities checked against acceptable noise and friction limits for the calculated CFM
- Register/grille free area sized for its assigned CFM at an acceptable face velocity, not selected by appearance alone
- Duct material and insulation level appropriate for the space each run passes through (attic, crawlspace, conditioned space)
✓Measurement & Commissioning+-
- Total system airflow measured (flow hood, duct traverse, or manufacturer-rated method) and compared against the design target
- Each room's actual delivered supply airflow measured and balanced toward its design target, not assumed correct because the duct was installed
- Both cooling and heating operating modes tested at their intended airflow or blower speed/control setting
- Total external static pressure measured with the system in its final, as-installed operating condition (filters, coil, ductwork all in place)
- Any measured airflow shortfall traced to its actual cause (duct restriction, dirty filter, wrong blower tap/speed) before accepting the system
HVAC Airflow Reference Tables
| Cooling Airflow | Typical Application | Important Check |
|---|---|---|
| 350 CFM/ton | Humid climate, more dehumidification | Confirm coil and blower support this target |
| 400 CFM/ton | ACCA baseline, common starting point | Verify against the blower table at design static pressure |
| 450 CFM/ton | Dry climate, higher sensible emphasis | Check moisture removal is still adequate |
| 500 CFM/ton | Some hot-dry applications only | Needs the matched equipment's own manufacturer data |
Typical Design Temperature Differences (ΔT)
| Application | Typical ΔT Range |
|---|---|
| Residential cooling (supply vs. room) | 18-22°F |
| Residential heating, gas/electric furnace | 35-55°F |
| Residential heating, heat pump | 20-35°F |
These are planning ranges, not universal setpoints. Selected equipment data, design conditions, humidity control, altitude, and measured external static pressure can all change the appropriate airflow or temperature split for a specific system.
When to Use This Calculator
- Convert a known room or whole-system sensible load into a design airflow target.
- Cross-check a nominal system airflow from equipment tonnage before committing to duct design.
- Allocate a selected system's cooling and heating airflow across rooms in proportion to their loads.
- Create branch-airflow targets before duct sizing, register selection, or balancing.
- Compare two design scenarios side by side (via Compare mode) before committing to a selection.
Airflow Design Tips
- Keep total and room-level loads on the same seasonal design basis and the same load calculation source.
- Use sensible cooling load specifically in the 1.08 equation — never total (sensible + latent) load.
- Read final equipment airflow from the blower performance table at the system's expected external static pressure, not a nameplate nominal figure.
- Provide a return-air path for every room that can be closed off, so its actual delivered supply airflow isn't choked by pressurization.
- Measure and balance the installed system rather than assuming the calculated design CFM was actually delivered.
Common Mistakes
- Using total cooling load instead of sensible load in the 1.08 equation, overstating the required CFM.
- Treating 400 CFM/ton as mandatory for every system and climate, instead of a starting point to verify against manufacturer data.
- Using equipment airflow outside the 350-450 CFM/ton band without the matched equipment's own supporting data.
- Mixing a room-level Manual J with a separately-estimated system total in Room Allocation mode, producing a meaningless proportional split.
- Sizing ducts from CFM alone, without a separate friction, effective-length, fitting, and velocity check.
- Treating a calculated design CFM as proof of delivered airflow without measuring it after installation.
Limitations
- The 1.08 factor assumes standard air density and does not correct for altitude or unusual conditions.
- This calculator does not perform a Manual J load calculation or a complete Manual D duct design.
- It does not model latent capacity, coil bypass factor, ventilation air, duct leakage, or room pressurization.
- Room Allocation mode is a proportional planning split, not a substitute for actual duct-by-duct friction and velocity sizing.
- Manufacturer data, applicable codes, and measured commissioning results take precedence over every figure this calculator produces.
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.