Skip to content

Building Code Reference

Got a CRC R408 correction?

Crawl space ventilation

For builders in California, Greater Seattle, the Las Vegas area, the Denver area and Kansas City · CrossBeam Permits

What this code requires, how to fix it, and how cities and counties review it

What this code requires

CRC R408 is the California Residential Code section that governs ventilation of under-floor spaces (crawl spaces) beneath wood-framed floors. It requires crawl spaces to have ventilation openings with a total net free area of at least 1 square foot for every 150 square feet of crawl space floor area. Vents must be placed within 3 feet of each corner of the foundation. As an alternative, a sealed, conditioned crawl space with a continuous ground cover vapor retarder and mechanical exhaust ventilation is permitted.

How to fix it

  1. Calculate required net free vent area

    Measure or calculate the total crawl space floor area in square feet. Divide by 150 to get the minimum net free area (NFA) required. For a 1,500 sq ft crawl space: 1,500 / 150 = 10 sq ft NFA minimum. Document this calculation in a note on the foundation plan sheet. Plan-checkers look for it explicitly. If you have multiple crawl space sections separated by stem walls, calculate each section separately.

  2. Show vent locations on the foundation plan

    Place vent symbols on the foundation plan drawing. Mark at least one vent within 3 feet of each external corner of the crawl space perimeter. This is a hard requirement unless the ground is covered with a Class I vapor retarder and the vents give cross ventilation. A common mistake is spacing vents evenly along the long walls and ignoring the corners. If your crawl space has 4 corners, that means 4 vents positioned near corners, plus additional vents as needed to meet the NFA calculation. Label each vent symbol with a reference to the vent schedule.

  3. Create a vent schedule with NFA values

    Add a vent schedule or table to your foundation plan sheet. List each vent type, the manufacturer’s rated net free area per unit, and the quantity. Multiply to show total NFA provided. Stock foundation vents are typically rated at 50-75 sq in (0.35-0.52 sq ft) NFA each. Check the manufacturer’s spec sheet for the actual rating. Note that decorative screen covers and tight insect mesh reduce NFA from the raw opening area. Show NFA provided is greater than or equal to NFA required.

  4. Specify vent size, material, and screen mesh

    Call out the vent dimensions and material on the plans. Standard rectangular foundation vents are 8x16 inch nominal but the NFA is always less than the opening size due to the screen mesh. If you are using operable vents, note whether they will be left open year-round or seasonally. R408.2 requires vent coverings such as perforated or expanded sheet metal, cast-iron grilles, hardware cloth or corrosion-resistant wire mesh, with a least dimension not over 1/4 inch. In areas with termite pressure, confirm the mesh size complies with local pest control requirements as well.

  5. Document all R408.3 components if using a sealed crawl space

    The sealed crawl space option trades traditional vents for a conditioned or mechanically exhausted space. Your plans must show: (1) continuous Class I vapor retarder covering 100% of the ground surface, lapped and sealed at joints and at the foundation wall; (2) the retarder edges run at least 6 inches up the stem wall, sealed to it; (3) one of: continuous mechanical exhaust or a conditioned air supply at 1 CFM per 50 sq ft, a code-compliant plenum in an existing structure, or dehumidification sized per the manufacturer. Notes on the mechanical and foundation plan sheets must confirm all three components.

  6. Add a vapor retarder note for vented crawl spaces too

    Even when you are using traditional vents, a Class I vapor retarder over the ground pays off: under the R408.2 exception it cuts the required vent area to 1/1,500 of the under-floor area. If your vent count relies on that reduction, the retarder must be on the plans. Add a general note on the foundation sheet: ‘Provide 6-mil polyethylene vapor retarder over entire crawl space floor, lapped 6 inches minimum at joints, turned up 6 inches at foundation walls.’ Without this note, the plan-checker will size your vents at 1/150.

  7. Resubmit with a written response to the R408 correction

    When you resubmit, include a written response to each correction comment. For R408 corrections, cite the specific sheet number and detail where the vent schedule and calculation appear. For example: ‘Sheet F1, Note 7: Crawl space area = 1,200 sq ft. Required NFA = 8.0 sq ft. Revised to 24 vents at corners and perimeter for 8.4 sq ft NFA total. See vent schedule, Sheet F1.’ Specific sheet references cut review time and reduce the chance of a second cycle on the same comment.

Take the CRC R408 fix steps with you

All 7 steps in one email, so you have them on site instead of on this page.

Why you got flagged

Plan-checkers flag R408 when the foundation plan omits crawl space vents entirely. If your plans show the foundation layout but have no vent schedule, no vent symbols, and no note about under-floor ventilation, the correction is automatic. A foundation plan without vent callouts is one of the most common first-round corrections on new single-family residential permits.

A second common trigger is missing the ventilation math. R408 requires 1 sq ft of net free area per 150 sq ft of crawl space. If your foundation plan shows a 1,200 sq ft footprint, the plan-checker expects to see at least 8 sq ft of net free area documented. Some plan-checkers will reject a set if the vent sizes are shown but no calculation summary appears on the sheets.

Vent placement is a third flag point. R408 requires vents within 3 feet of each corner of the crawl space perimeter. A foundation plan might show six vents evenly spaced along two long walls with no coverage near the corners. Even if the total area math adds up, corner placement failures get a separate correction note.

Contractors opting for a sealed crawl space under R408.3 sometimes miss the required components. A sealed crawl space must include a continuous Class I vapor retarder covering the entire ground surface, the space needs continuous mechanical exhaust, a conditioned air supply, dehumidification, or a code-compliant plenum in an existing structure. Missing any one of these triggers a correction even when no traditional vents are shown.

The official code

2025 California Residential Code — Chapter 4 Foundations, Section R408 Under-Floor Space

Read the source →

Common questions

Does R408 apply if I’m building over a concrete slab instead of a crawl space?
No. R408 applies specifically to under-floor spaces (crawl spaces) with wood-framed floors above an unfinished grade. Slab-on-grade construction doesn’t have a crawl space, so R408 doesn’t apply. If your plans show a post-tension slab or conventional slab foundation, you won’t get an R408 correction. The correction shows up on wood-framed floor systems over perimeter foundations, including many hillside homes, raised ranch layouts, and older-style California bungalows with continuous perimeter footings.
How do I calculate how many foundation vents I need for R408?
Take your total crawl space floor area in square feet and divide by 150. That gives you the minimum net free area (NFA) in square feet. Then look up the NFA rating for the specific vent you’re using from the manufacturer’s spec sheet. Standard 8x16 foundation vents typically provide 0.35 to 0.52 sq ft NFA each depending on the screen mesh. Divide the required NFA by the NFA per vent to get your count, rounding up. Also remember: at least one vent must fall within 3 feet of each corner, regardless of whether the area math already works. Both conditions must be satisfied.
What counts as net free area for a foundation vent?
Net free area is the actual open area through the vent after accounting for the screen mesh, louvers, or other covers. It is always less than the nominal opening size. A vent labeled 8x16 has a gross opening of about 0.89 sq ft, but the NFA might be only 0.35 sq ft after the wire mesh is factored in. The manufacturer’s spec sheet lists the NFA rating. Decorative covers, insect screens with tight mesh, and closeable louvers all reduce NFA further. Never use the raw opening size in your R408 calculation or the plan-checker will flag it.
Can I skip crawl space vents and use a sealed crawl space instead?
Yes. CRC R408.3 allows a sealed (unvented) crawl space as an alternative to vented openings. The trade-off is that you must meet three requirements: a continuous Class I vapor retarder over the entire ground surface, and one of: continuous mechanical exhaust or a conditioned air supply (1 CFM per 50 sq ft of under-floor area), dehumidification, or a code-compliant plenum in an existing structure. The sealed option can be a better long-term choice in humid microclimates but costs more upfront because of the mechanical ventilation and vapor barrier requirements.
My crawl space is L-shaped. How do I apply the corner vent rule?
The 3-foot corner rule applies to every corner of the crawl space perimeter, including inside corners on irregular shapes. An L-shaped foundation has 6 corners, not 4. Walk the perimeter on your floor plan and mark each corner, both the outside and inside ones. Each needs a vent within 3 feet. This is a frequent plan-check flag on non-rectangular foundations where vents are placed only on the straight runs and the re-entrant corner gets skipped. Even one missed corner will generate an R408 correction on resubmittal.
Does R408 apply to an ADU built over a crawl space?
Yes. ADUs with wood-framed floors over a crawl space are subject to the same R408 requirements as primary residences. ADU crawl space corrections are common because many ADUs are additions to existing foundations where the original crawl space ventilation was never brought up to current-code standards. If your ADU has a new crawl space or connects to an existing one, include an R408 vent calculation for both the ADU footprint and any connected existing crawl space area. Shared crawl spaces are treated as one zone for the area calculation.

Related corrections