Air Changes per Hour Calculator

Calculate ACH from room size and airflow, or find the airflow needed to hit a target ACH.

Advanced options
Calculating...
Did we solve your problem today?


How to use our Air Changes per Hour Calculator

  1. Pick What do you want to find?: Find ACH if you know airflow, or Find needed airflow if you have a Target ACH (air changes per hour).
  2. Choose Units for your room and airflow, then enter the room length, width, and ceiling height in the labels shown.
  3. Enter Main airflow (CFM) or Main airflow (L/s), or enter Target ACH (air changes per hour) if you are working backward.
  4. Open Advanced options only if you need Number of same main units (units), Main airflow factor (percent), Extra airflow (CFM), Extra airflow (L/s), or Compare to target ACH (air changes per hour).
  5. Check whether Room volume and Effective airflow counted look reasonable before using the Air changes per hour and clearing-time estimates.
Example inputs for Air Changes per Hour Calculator
Example inputs for Air Changes per Hour Calculator

Definitions

ACH: Air changes per hour. It means how many room-size amounts of air are moved or cleaned in one hour, not that every air molecule is replaced.

CFM: Cubic feet per minute. This is a common US airflow unit for fans, vents, and air cleaners.

L/s: Liters per second. This is a common metric airflow unit.

Room volume: The room size found by multiplying length by width by ceiling height.

Effective airflow counted: The airflow used in the ACH math after counting same-size units, the main airflow factor, and any extra airflow.

Main airflow factor: A percent that reduces the main rated airflow when the device is not being used at its full rated flow.

CADR: Clean air delivery rate. It is a clean-air airflow rating often used for portable air cleaners.

Clearing time: An estimate of how long it takes to remove a chosen percent of an airborne contaminant in a well-mixed room with no new source.


Clearing time by removal levelEstimated minutes needed at a fixed 1 ACH in a well-mixed room. To estimate your room, divide each time by your ACH.Clearing time by removal levelEstimated minutes needed at a fixed 1 ACH in a well-mixed room90%138.2 min95%179.7 min99%276.3 minRemoval level
Clearing time by removal level
To estimate your room, divide each time by your ACH.

Common mistakes and quick fixes

Mistake: Entering inches in Room length (feet), Room width (feet), or Ceiling height (feet).
Fix: Convert inches to feet first, or use Metric units and enter Room length (meters), Room width (meters), and Ceiling height (meters).

Mistake: Using Main airflow (CFM) from one fan but forgetting Number of same main units (units).
Fix: Put the single-unit airflow in Main airflow (CFM) and enter the matching unit count in Number of same main units (units).

Mistake: Treating Main airflow factor (percent) like a decimal, such as entering 0.8 for 80 percent.
Fix: Enter 80 in Main airflow factor (percent), not 0.8.

Mistake: Adding the same air twice in Main airflow (L/s) and Extra airflow (L/s).
Fix: Use Extra airflow (L/s) only for other known airflow that is not already included in Main airflow (L/s).

Mistake: Reading Minutes for one room-size air amount as the time to remove every air molecule.
Fix: Use Estimated time for 90% removal, Estimated time for 95% removal, and Estimated time for 99% removal for rough clearing times.

Mistake: Using Target check as proof that a room meets a building, lab, or health rule.
Fix: Treat Target check as a simple math comparison to Compare to target ACH (air changes per hour), not a compliance decision.


Limitations & Key Assumptions / Boundary Conditions

  • ACH is a dilution or cleaning estimate. It does not prove that every part of the room gets the same airflow.
  • The clearing-time outputs assume well-mixed air and no new contaminant source. Poor mixing, blocked vents, short-circuiting airflow, or open doors can make real clearing slower.
  • Target check is only a math comparison to the entered target. It is not a code, healthcare, lab, or cleanroom compliance check.
  • Main airflow factor applies only to Main airflow (CFM) or Main airflow (L/s). Extra airflow is treated as already measured effective airflow.
  • If extra airflow already meets the target in Find needed airflow mode, Needed main airflow per unit is floored at 0 because negative fan airflow is not physical.
  • Room shape details, furniture, supply and return locations, filter leakage, and fan performance changes under pressure are not modeled.

Methodology

Room volume

The calculator first finds the room volume from the entered dimensions.

volume_ft3 = length_ft * width_ft * height_ft

volume_m3 = length_m * width_m * height_m

Effective airflow

For a main fan, vent, or air cleaner, the calculator multiplies the rated main airflow by the number of matching main units and by the main airflow factor. Extra airflow is then added as a separate measured amount.

effective_cfm = airflow_cfm * number_of_units * (effectiveness_percent / 100) + extra_airflow_cfm

effective_lps = airflow_lps * number_of_units * (effectiveness_percent / 100) + extra_airflow_lps

Air changes per hour

In US units, CFM is cubic feet per minute, so multiplying by 60 changes it to cubic feet per hour. In metric units, 1 L/s equals 3.6 m3/hour.

ach = effective_cfm * 60 / volume_ft3

ach = effective_lps * 3.6 / volume_m3

Needed airflow

When you choose Find needed airflow, the calculator rearranges the ACH formula to find the main airflow needed per unit after extra airflow, unit count, and the main airflow factor are included.

needed_main_cfm = max(0, ((volume_ft3 * target_ach / 60) - extra_airflow_cfm) / (number_of_units * effectiveness_percent / 100))

needed_main_lps = max(0, ((volume_m3 * target_ach / 3.6) - extra_airflow_lps) / (number_of_units * effectiveness_percent / 100))

Time outputs

Minutes for one room-size air amount is 60 divided by ACH. Estimated clearing time uses exponential decay for a well-mixed room.

minutes_per_air_change = 60 / ach

time_minutes = -ln(1 - removal_fraction) * 60 / ach

The removal fractions are 0.90, 0.95, and 0.99. Their natural log factors are 2.302585093, 2.995732274, and 4.605170186.

Mini-example

A 20 ft by 15 ft by 8 ft room has volume 2400 ft3. With 200 CFM counted airflow, ACH = 200 * 60 / 2400 = 5.0. One room-size air amount takes 60 / 5 = 12 minutes. The estimated 95% removal time is 2.995732274 * 60 / 5 = 35.9 minutes.

Calculation notes

All room dimensions must be greater than 0. ACH must be greater than 0 before time outputs can be calculated. The calculator keeps very small clearing times as minutes, not as instant removal.


Sources