HyreHVAC

Quick answer

Air changes per hour (ACH) is the number of times the full volume of air in a building is replaced with outside air in one hour, calculated as airflow in cubic feet per minute times 60, divided by the building's volume in cubic feet.

ACH50 is the same measure taken during a blower door test at 50 pascals of pressure. It is how energy codes rate a house's airtightness.

Quick facts

The key facts about Air Changes per Hour, with sources:

Formula
ACH = CFM × 60 ÷ volume (cu ft)
ACH50
Air changes per hour at 50 Pa in a blower door test 1
2021 IECC limit (model)
≤5.0 ACH50 in Climate Zones 1–2; ≤3.0 in Zones 3–8 (Sanger, TX form) 2
2024 IECC limit (prescriptive path)
≤4.0 ACH50 in Zones 0–2; ≤3.0 in Zones 3–5; ≤2.5 in Zones 6–8 1
2024 IECC reduced-leakage credit
2.0–2.5 ACH50 1
Ventilation link
ASHRAE 62.2 allows an infiltration credit after a blower door test 3

Key takeaways

  • ACH tells you how fast a house's air is swapped with outdoor air.
  • ACH50 is a test number, measured at 50 Pa with a blower door; it is not the leakage on a normal day.
  • Energy codes cap ACH50; the 2024 IECC sets 2.5 to 4.0 by climate zone 1.
  • Tighter homes need planned ventilation; ASHRAE 62.2 sets the rate 3.
  • Lower ACH50 means smaller heating and cooling loads in a Manual J.

What ACH measures

Imagine the air in your house as one big box. One air change means a whole box of outdoor air has come in and a whole box of indoor air has gone out. ACH counts how many times that happens per hour.

Two very different things use the same unit. Infiltration is the uncontrolled air that leaks in through cracks. Ventilation is the planned fresh air from fans or a ventilator. Both can be expressed in ACH.

Because natural leakage changes with wind and temperature, builders test airtightness under a fixed pressure. A blower door fan in an exterior door pulls the house to 50 pascals below outdoors, and the airflow it takes, cfm50, becomes ACH50 1.

How ACH50 is measured

  1. Close all exterior doors and windows; open interior doors.
  2. Turn off combustion appliances and exhaust fans.
  3. Fit the blower door into an exterior doorway.
  4. Run the fan to hold the house at 50 Pa below outdoors.
  5. Read the airflow through the fan: that is cfm50.
  6. ACH50 = cfm50 × 60 ÷ house volume (cubic feet).

The tester signs a report for the building official on new homes where the code requires it.

Where ACH fits in HVAC design

  1. Blower door test → ACH50 (airtightness)
  2. → Manual J infiltration load (leakier house, bigger load) 4
  3. → ASHRAE 62.2 ventilation rate, minus any infiltration credit 3
  4. → Ventilation fan or ERV/HRV sized in CFM
  5. → Equipment sized by Manual S

Kinds of air change figures

FigureWhat it meansWhere used
ACH50Air changes at 50 Pa test pressureEnergy code compliance 1
Natural ACHEstimated leakage under normal weatherLoad and comfort estimates
Ventilation ACHFresh air from fans, as air changesDesign checks
cfm50 per sq ft of envelopeLeakage per surface areaAlternative 2024 IECC metric (0.22 cfm/ft²) 1

Worked example: one house, two measures

Assumed house: 2,000 sq ft with 8-foot ceilings (16,000 cu ft), 3 bedrooms, blower door reading of 800 cfm50. Limits from the 2021 and 2024 IECC 2 1; ventilation from ASHRAE 62.2 3.

QuestionMathAnswer
ACH50800 × 60 ÷ 16,0003.0 ACH50
Passes 2021 IECC, Climate Zone 3–8?≤3.0Yes, just
Passes 2024 IECC, Climate Zone 6–8?≤2.5No
ASHRAE 62.2 ventilation (before credit)0.03 × 2,000 + 7.5 × 490 cfm
That ventilation as ACH90 × 60 ÷ 16,000About 0.34 ACH

The 3.0 is a stress-test number at 50 Pa; on a calm day the house leaks far less. The ventilation rate is the planned fresh air the house should get in normal use. Sealing this house to 2.5 ACH50 would need cfm50 at or below 667.

How a blower door number changes the load calculation

Infiltration is one of the loads a Manual J must account for, alongside walls, windows, ventilation and internal gains 4. ACCA describes Manual J as the ANSI-recognized standard for equipment sizing loads 5. Without a test, the designer has to pick an assumed tightness level, and a cautious guess pushes the load up.

ACCA training lists "design to the worst case scenario (e.g., very loose house)" as one way loads get inflated 4. A measured ACH50 removes that guess.

For a house that has had air sealing, the measured number is often much lower than the default a designer would have used, and the equipment can shrink to match.

Sources: [5] [4]

Where you see ACH

  • On a blower door report for a new home or an energy audit.
  • In energy code inspection forms 2.
  • In a Manual J report as the infiltration input 4.
  • In ventilation design for ERVs and HRVs.
  • In air purifier marketing, as "air changes" in a room, a different use.

Low ACH50: benefits and trade-offs

Tight house

  • Smaller heating and cooling loads.
  • Fewer drafts and less dust from walls and attics.
  • Better humidity control.
  • Quieter indoors.

What it needs

  • Planned mechanical ventilation 3.
  • Care with combustion appliances and exhaust fans.
  • Moisture management in kitchens and baths.

What ACH50 does not tell you

ACH50 does not say where the leaks are. A smoke pencil or infrared camera during the test finds them. It also does not tell you the real leakage on a given day, which depends on wind and indoor-outdoor temperature difference.

Small homes can look leaky on ACH50 because the same size crack is a bigger share of a smaller volume. That is one reason the 2024 IECC allows a per-surface-area metric, 0.22 cfm/ft² of envelope area, on some compliance paths, and 0.27 cfm/ft² for homes of 1,500 sq ft or less 1.

How airtightness affects cost

Air sealing is often one of the cheaper energy upgrades, and it can let you buy smaller HVAC equipment because the Manual J load drops 4. The test itself is usually part of an energy audit or new-home inspection.

HyreHVAC does not list sealing prices; see HVAC energy audits and the energy savings calculator.

How a house gets tighter

  1. Blower door test to get a baseline ACH50.
  2. Find leaks: attic hatch, top plates, plumbing and wire holes, recessed lights, rim joists.
  3. Seal with caulk, foam, gaskets and weatherstripping.
  4. Seal ducts too; return leaks in attics behave like house leaks.
  5. Re-test; add or check mechanical ventilation 3.
  6. Have combustion appliances checked for safe venting after sealing. A tighter house changes how exhaust fans and vented appliances interact, so this check is not optional.

Keeping a tight house healthy

  • Run bath and kitchen fans when in use.
  • Keep ventilation fans or ERV/HRV running as designed.
  • Watch indoor humidity; see relative humidity.
  • Test CO alarms monthly if you have gas appliances.

Warning signs

  • Very leaky: drafts, dust lines on carpet edges, high bills.
  • Very tight without ventilation: stuffy air, window condensation, lingering odors.
  • Backdrafting signs at a gas water heater or furnace (soot, CO alarm): get out and call a pro.
  • Moisture or mold on cold walls or closets.

Code limits on ACH50

2021 IECC. As printed on the City of Sanger, Texas, test form, air leakage must be no more than 5 ACH50 in Climate Zones 1 and 2 and 3 ACH50 in Zones 3–8; the form notes a North Central Texas regional amendment allowing 5 ACH50 2.

2024 IECC (R402.5.1.3). For buildings following the prescriptive path (R401.2.1): no more than 4.0 ACH50 in Climate Zones 0–2, 3.0 in Zones 3–5 and 2.5 in Zones 6–8.

Other paths allow 4.0 ACH50 or 0.22 cfm/ft² of envelope area, with 0.27 cfm/ft² for some attached units and homes of 1,500 sq ft or less.

A reduced air leakage credit (R408.2.1.4) requires 2.0 to 2.5 ACH50 1.

Ventilation. ASHRAE 62.2 sets whole-dwelling ventilation and lets designers take an infiltration credit based on a blower door test 3. Adoption of each edition varies by state.

Sources: [2] [1] [3]

ACH vs related terms

TermWhat it measuresRelation
ACH50House leakage at 50 PaAirtightness
Duct leakage (cfm25)Duct leakage at 25 PaSeparate test
Ventilation ratePlanned fresh airCan be shown as ACH
CFMAirflowACH = CFM × 60 ÷ volume
ERVBalanced ventilatorProvides ventilation in tight homes

Common misconceptions

Myth A house needs to "breathe" through leaks.
Reality Leaks are random and uncontrolled; planned ventilation is better 3.
Myth ACH50 is how much a house leaks every day.
Reality It is measured at 50 Pa; natural leakage is far lower.
Myth Tighter is always risky.
Reality Tight plus ventilation is the goal; risk comes from tight without ventilation.

Climate zone sets the target

Under the 2024 IECC prescriptive limits, homes in the hottest Climate Zones 0–2 may test up to 4.0 ACH50, mixed and cool Zones 3–5 must reach 3.0, and the coldest Zones 6–8 must reach 2.5 1.

Climate zones are assigned by county, so check yours with your building department. States adopt and amend editions on their own schedules; Sanger, Texas, for example, applies a regional 5 ACH50 amendment to the 2021 IECC 2.

When this matters to you

ACH50 matters when you build, buy a new home, or plan an energy upgrade. A test before replacing HVAC tells the Manual J designer what infiltration to use, which can change the equipment size.

Next step: ask for a blower door test as part of an energy audit, and plan ventilation with our ERV and HRV services page.

Questions about Air Changes per Hour

What does ACH50 mean?

ACH50 is air changes per hour at 50 pascals. A blower door pulls the house to 50 pascals below outdoors, and the airflow it takes, times 60, divided by the house volume, gives ACH50. Lower means tighter.

What is a good ACH50 for a house?

Code limits are a floor. The 2024 IECC prescriptive path allows 4.0 ACH50 in Climate Zones 0 to 2, 3.0 in Zones 3 to 5 and 2.5 in Zones 6 to 8. Many high-performance homes test lower, with planned ventilation.

How do you calculate air changes per hour?

Multiply the airflow in cubic feet per minute by 60, then divide by the volume of the space in cubic feet. A 16,000 cubic foot house with 800 cfm50 tests at 3.0 ACH50.

Is a house too tight?

A house is not too tight if it has planned ventilation that meets a standard such as ASHRAE 62.2. Problems arise when a tight house has no ventilation: stuffy air, humidity and possible combustion venting issues.

What is the difference between ACH and ACH50?

ACH is a general rate of air exchange under any conditions. ACH50 is the rate measured under a fixed 50 pascal test pressure, which lets houses be compared fairly. Everyday leakage is much lower than ACH50.

Does ACH affect HVAC size?

Yes. A Manual J load includes infiltration, so a leakier house has larger heating and cooling loads. Sealing the house before replacing equipment can justify a smaller system.

How much ventilation does a house need in ACH?

ASHRAE 62.2 sets ventilation in cfm, not ACH: 0.03 cfm per square foot plus 7.5 cfm per occupant. For a 2,000 square foot, three-bedroom home with 8 foot ceilings, that is 90 cfm, about 0.34 ACH.

Who does a blower door test?

Energy auditors, HERS raters and some HVAC contractors. New homes are often tested by a third-party rater for code compliance. The test takes about an hour for a typical house.

Sources

  1. ICC, code change proposal REC2D-10-23 (reproduces 2024 IECC R402.5.1.3, R403.3.7, R408.2.1.4 and R503.1.2.3), retrieved .
  2. City of Sanger, Texas, 2021 IECC Residential Energy Code Test Form, retrieved .
  3. ASHRAE, Addendum m to ANSI/ASHRAE Standard 62.2-2013 (Section 4.1, whole-building ventilation), retrieved .
  4. ICC / ACCA, An Overview on ACCA's Residential HVAC System Design Process (PMG educational program), retrieved .
  5. ACCA, Manual J Residential Load Calculation (8th Edition), retrieved .

Expert review

Written by the HyreHVAC Research team. Not yet reviewed by an outside expert. We say so rather than imply a review that has not happened; see our editorial policy.

How the numbers were checked: 2024 IECC air-leakage limits and credit copied from the 2024 text reproduced in ICC document REC2D-10-23; 2021 limits from Sanger, Texas's 2021 IECC test form; ventilation formula and infiltration credit from ASHRAE 62.2 addendum m, read 10 October 2026. The house in the example is assumed.

Suggest a correction. We fix errors and say what changed.