Attic Ventilation Calculator

Calculate required attic ventilation area using IRC 1/150 and 1/300 rules.
Returns net free area in sq ft for ridge, soffit, and gable vent combinations.

Required Ventilation Area

Attic ventilation is critical for preventing moisture damage, ice dams, and premature roof aging. Proper ventilation allows hot, moist air to escape while drawing in cooler, drier air from outside. Building codes specify minimum ventilation requirements based on the attic floor area.

The Two Main Rules:

1/150 Rule (Standard): Net Free Area (NFA) = Attic Floor Area / 150

This is the default requirement used in most building codes (IRC Section R806.2). For every 150 square feet of attic floor space, you need 1 square foot of Net Free Area (NFA) for ventilation.

1/300 Rule (Balanced Ventilation): Net Free Area (NFA) = Attic Floor Area / 300

This is the exception, not the starting point. The IRC lets you halve the requirement when the attic is properly balanced:

  • Not less than 40% and not more than 50% of the required NFA sits in the upper portion of the attic (ridge or gable), with the rest at the eaves
  • In the colder zones the code also wants a Class I or II vapor retarder on the warm-in-winter side of the ceiling

Note the upper bound. Putting 80% of the vent area at the ridge does not qualify you for the reduction, it disqualifies you, because a ridge that far out of balance starves for intake and pulls its make-up air back down through the other roof vents. The calculator splits 50/50, which sits at the top of the permitted band.

Net Free Area (NFA) Explained: NFA is the actual open area available for air to pass through a vent, after accounting for louvers, screens, and other obstructions. A vent’s stated size is always larger than its NFA.

Vent Type NFA as % of Gross Area
Open (no screen) 100%
1/4" hardware cloth ~80%
1/8" screen ~70%
Louvers with screen ~40–50%

Balanced Ventilation Principle: For optimal performance, split ventilation 50/50 between intake (low, usually soffit vents) and exhaust (high, usually ridge or roof vents).
The temperature difference between hot attic air and cooler outside air creates natural convection. Hot air rises and exits at the top, pulling cool air in through the bottom.

Vent Type Location Function
Soffit vents Under roof overhang Intake (cool air in)
Ridge vent Along roof peak Exhaust (hot air out)
Gable vents End walls of attic Can serve both
Roof vents (box/pot) Near ridge Exhaust
Turbine vents Near ridge Exhaust (wind-powered)
Powered vents Near ridge Exhaust (electric fan)

Common Vent Sizes and NFA:

  • Standard rectangular soffit vent (4" × 16"): ~26 sq in NFA
  • Continuous soffit strip (8 ft): ~54 sq in NFA
  • Standard roof box vent: ~50 sq in NFA
  • Ridge vent per linear foot: ~18 sq in NFA
  • Gable louver (18" × 24"): ~110 sq in NFA
  • Turbine vent (12"): ~100 sq in NFA

These are the figures the calculator works from, and they are averages across brands rather than a spec. Gable louvers vary the most: the same nominal 18 × 24 opening runs anywhere from about 90 to 145 sq in of NFA depending on how coarse the louver blades and insect screen are. Every vent sold in the US has its NFA stamped on the flange or printed in the datasheet. Use that number if you have it, because the vent count moves in direct proportion to it.

Calculation Example: Attic floor area = 1,500 sq ft Using 1/300 rule: 1,500 / 300 = 5 sq ft NFA = 720 sq in NFA Split 50/50: 360 sq in intake + 360 sq in exhaust Soffit vents needed: 360 / 26 = ~14 soffit vents Ridge vent needed: 360 / 18 = ~20 linear feet

Important Warning: Never mix different exhaust vent types (e.g., ridge vent + gable vent + turbine) on the same roof. Different exhaust systems can short-circuit each other, actually reducing ventilation effectiveness. Choose one exhaust type and size it properly.


How we build and check this calculator

This calculator runs entirely in your browser, so the numbers you enter stay on your device. The math behind it is written by hand and tested against worked examples and standard references before the page goes live.

SuperGlobalCalculator is independently built and maintained. See how we build and verify our calculators.


Embed This Calculator

Copy the code below and paste it into your website or blog.
The calculator will work directly on your page.