CFM Airflow Calculator
Find the CFM airflow a room needs, from its volume and target air changes, or from duct size and velocity.
Reviewed by the ToolNestr Editorial Team — July 2026
How the CFM airflow calculator works
Cubic feet per minute (CFM) is the standard unit for how much air an HVAC system, fan, or duct moves, and it can be found two different ways depending on what you're solving for. Starting from a room's needs, CFM equals the room's volume times a target number of air changes per hour, divided by 60 to convert from an hourly to a per-minute rate — this tells you how much airflow a fan or vent needs to deliver to hit a ventilation target.
Starting from an existing or planned duct instead, CFM equals the duct's cross-sectional area in square feet times the air velocity moving through it in feet per minute (FPM) — the same continuity relationship used for water flow in pipes, applied to air in ducts. Supply ductwork is commonly designed for 600 to 900 feet per minute; much faster generates excessive noise and pressure drop, while much slower requires oversized, more expensive ductwork to move the same air volume.
CFM is the fundamental sizing number behind fan selection, duct sizing, and register placement throughout an HVAC system. Getting it right in either direction — sizing a duct to deliver a room's required CFM, or checking what CFM an existing duct and blower combination can actually deliver — is central to a system performing as designed rather than leaving rooms under-ventilated or wastefully over-sized.
Air-changes-per-hour targets and duct velocity ranges follow ASHRAE ventilation guidance and common ACCA Manual D duct-design practice.
Pick a method
Room size and target ACH, or duct and velocity.
Enter the values
Room dimensions and ACH, or duct size and FPM.
Read the CFM
Use it to size a fan, vent, or duct run.
The formula explained
From room and ACH
CFM = (volume × ACH) ÷ 60. A 15×12×8 ft room (1,440 ft³), 6 ACH: (1,440×6)÷60 = 144 CFM.
From duct and velocity
CFM = area(ft²) × FPM. An 8 in duct (0.349 ft²) at 700 FPM: 0.349 × 700 ≈ 244 CFM.
Duct area
= π × (dia⁄24)². An 8 in duct: π × (8/24)² = 0.349 ft².
Worked example
A 10 in round duct at 800 FPM.
Real-world context
A small bathroom, 8×6 ft with an 8 ft ceiling (384 ft³), targeting the 8 air changes per hour commonly recommended for bathroom exhaust ventilation, needs (384 × 8) ÷ 60 = 51.2 CFM. That's right in the range of a typical entry-level bath fan rated around 50-80 CFM, which is why bathroom exhaust fans are usually sold and labeled by CFM rather than duct size — the room-volume calculation is the actual sizing driver.
A kitchen range hood tells the duct-side story: a 6 in round duct running at 900 FPM, near the top of the typical supply-duct velocity range, delivers π×(6/24)² × 900 ≈ 177 CFM. Range hoods for standard home cooktops are commonly rated in the 150-300 CFM range, so a 6 in duct at that velocity sits comfortably in the lower-middle of that band — pushing much higher CFM through the same 6 in duct would mean exceeding the comfortable velocity range and generating excess noise.
A living room, 20×15 ft with a 9 ft ceiling (2,700 ft³), targeting a gentler 4 air changes per hour typical of general living spaces (versus the higher rate needed for bathrooms or kitchens), needs (2,700 × 4) ÷ 60 = 180 CFM — a useful sanity check for whether a supply register and its feeder duct are sized adequately for the room they serve, not just for the whole-house system total.
Common misconceptions
"More air changes per hour is always better ventilation." Target ACH varies by room purpose, and too high wastes energy. Bathrooms and kitchens need higher ACH to clear moisture and odors quickly, but applying that same high rate to a bedroom or living room means oversized, noisier equipment and higher conditioning costs for air changes the room doesn't need.
"A bigger duct always means more airflow." CFM depends on both duct area and air velocity, not size alone. A large duct with low air velocity can move less CFM than a smaller duct pushing air faster — that's why undersized fans paired with oversized ducts often underperform, and why duct sizing has to account for the blower's actual velocity, not just cross-sectional area.
"The room-volume and duct-velocity methods should always give matching numbers." They answer related but different questions. The room method tells you what CFM a space needs to hit a ventilation target; the duct method tells you what CFM a specific duct and velocity combination can actually deliver. A properly designed system uses the room calculation to set the target, then the duct calculation to confirm the ductwork can deliver it — mismatches between the two flag an under- or over-sized duct run.
Related calculators
Frequently asked questions
How do I calculate required CFM from room size?
CFM = (room volume × target ACH) ÷ 60. A 1,200 cubic foot room targeting 6 air changes per hour: (1,200 × 6) ÷ 60 = 120 CFM.
How do I calculate CFM from duct size and velocity?
CFM = duct cross-sectional area (in square feet) × air velocity (in feet per minute). A round 8-inch duct (0.349 ft²) at 700 FPM: 0.349 × 700 ≈ 244 CFM.
What air velocity is typical in HVAC ductwork?
Supply ducts commonly run 600 to 900 feet per minute, and return ducts a bit slower to reduce noise. Velocities much higher than this range tend to generate excessive noise and pressure drop; much lower requires oversized, costly ductwork.
Why does CFM matter for HVAC design?
CFM is the fundamental sizing unit for fans, ducts, and registers — undersized CFM leaves a room poorly heated, cooled, or ventilated, while a duct sized for far more CFM than needed wastes material and can be noisy or inefficient at low speed.
Sources & references
This tool uses standard formulas and reference values from:
- • American Concrete Institute — ACI 318, Building Code Requirements for Structural Concrete. concrete.org
- • ICC — International Residential Code (IRC), span, footing and framing tables. codes.iccsafe.org
- • APA – The Engineered Wood Association, allowable span and load guidance.
Estimates for planning only. Span, load and code values vary by jurisdiction — verify against your local adopted code and a licensed engineer before building.