Do You Need a Vapor Barrier Under a Garage Slab?

Does a garage slab need a vapor barrier under it? The 2021 International Residential Code (IRC) gives a rule for slab-on-ground floors, then an exception that names garages. Other documents add advice for coatings and finished floors, so the answer depends on which document governs your project.

Quick Answer

The 2021 IRC requires a 10-mil, ASTM E1745 Class A vapor retarder under slab-on-ground floors, but its exception list names garages, utility buildings and other unheated accessory structures. The building official can also approve leaving it out based on local site conditions. Local adoption is not verified here, so check local rules and your floor finish’s data sheet.

What Does the 2021 IRC Require Under a Slab?

Section R506.2.3 of the 2021 IRC calls for a minimum 10-mil vapor retarder under concrete slab-on-ground floors. It must meet ASTM E1745 Class A requirements, with joints lapped at least 6 inches. The code places it between the slab and the base course, or the prepared subgrade where no base course exists.

A mil is one thousandth of an inch, so the code prints 10 mil as 0.010 inch (0.254 mm). The 2021 text says 10 mil. It does not say 6 mil.

The same chapter sets a 3 1/2 inch minimum floor thickness in R506.1. In R506.2.2 it calls for a 4 inch base course where the slab is below grade, with an exception for well-drained Group I soils.

For the concrete itself, the garage floor calculator handles volume with a thickened edge. It has no vapor barrier, moisture or sheeting feature, so sheeting sits outside what it does.

Layers under a slab-on-ground floor in the 2021 IRC Side view. The concrete slab is drawn 35 pixels tall for the 3 1/2 inch IRC floor minimum, and the base course is drawn 40 pixels tall for 4 inches, at 10 pixels per inch. The vapor retarder, minimum 10 mil, is drawn as a thin line and is not to scale. The subgrade depth is not shown. Layers named in the 2021 IRC, side view Concrete slab: 3 1/2 in minimum (R506.1) Vapor retarder: 10 mil min (R506.2.3), thin line Base course: 4 in (R506.2.2) Where the slab is below grade; Group I soil exception Prepared subgrade (depth not shown) Slab and base course drawn at 10 px per inch. The retarder and the subgrade are not to scale.
The retarder sits between the slab and the layer below it.

Which Slabs Does the Code Exempt?

The 2021 IRC lists four exceptions to the retarder rule, and the first one names garages. Here they are in plain language, paraphrased from the exception text:

  • Garages, utility buildings and other unheated accessory structures.
  • Unheated storage rooms under 70 square feet (6.5 square meters), and carports.
  • Driveways, walks, patios and other flatwork not likely to be enclosed and heated at a later date.
  • Cases where the building official approves, based on local site conditions.

The fourth exception gives the approval to the building official. Other flatwork has its own tools in the slabs and flatwork calculators. Slab volume lives in the concrete slab calculator.

What Does the Code Text Not Say?

The exception text gives no reason, no definition of a garage, and no local adoption data. Three gaps matter for a garage slab.

  • No reason. The code lists the exceptions without explaining them, so this article states no reason for them.
  • No definition. The text does not define “garage” in this exception, and this article makes no claim about any particular type of garage.
  • No local data. The 2021 IRC is a model code. Adoption, edition and local amendments vary, and which places adopted R506.2.3 or its garage exception is not verified here.

Two more items were not read, so none appear here: the ASTM E1745 class limits and the current ACI 302.1R wording.

Three places to check for a garage slab Three boxes joined by arrows. First, the 2021 IRC exception for garages. Second, local rules and the building official. Third, the data sheet of the floor finish. The chart makes no recommendation. Who decides for a garage slab 2021 IRC exception? Garages are named in R506.2.3 exception 1 → Local rules? Adopted code, local amendments, building official → Floor finish sheet? Moisture testing and limits for that product Each box can change the answer. The sources give no recommendation.
Three documents to check, each of which can change the answer.

What Do Other Sources Say About Garages and Exterior Slabs?

EPA’s voluntary Indoor AirPlus program also exempts garages, while a 2004 industry sheet recommends a retarder under every interior floor slab and never mentions garages. The table sets the documents side by side.

Statements about retarders, by source
Source Type What it says Date
2021 IRC R506.2.3 Model code 10 mil minimum, Class A, 6 inch laps; exempts garages 2021 edition
EPA Indoor AirPlus v2 Voluntary program Recommends Class A at 10 mil minimum; garages not subject July 2024
CIP 29 (Prairie Material copy) Industry sheet Under every interior slab; generally not necessary for exterior slabs on grade; no mention of garages 2004 edition
StegoHome 15-Mil Manufacturer sheet 15 mil, under 0.01 perms (ASTM F1249), below-slab use in residential construction Version of Jan 15, 2021
PolymerFX EPX Epoxy Coating sheet Test concrete for moisture before a seamless coating January 2023

Indoor AirPlus is a voluntary labeling program, not a building code. Its item 1.4.2 asks for a Class A or Class B retarder under new slabs it covers. Its exception E1.4 says unheated storage under 70 square feet, garages and utility areas are not subject to that item.

The CIP 29 text does not name its publisher, so this article cites it only as the 2004 edition hosted by Prairie Material. It gives a permeance under 0.3 perms. Whether a garage counts as an interior slab is not stated, and a newer CIP 29 revision was not verified.

The IRC exception says a retarder is not required. It does not say a retarder is a bad idea.

What Does a Vapor Retarder Do and Not Do?

CIP 29 describes a retarder as a material that minimizes water vapor moving from the sub-slab support into the slab. It does not stop moisture already inside the concrete.

  • Residual moisture. CIP 29 says retarders do not prevent residual moisture in the slab from reaching the surface. It says to let the cured slab dry and test it before installing flooring.
  • Coatings and adhesives. It says water vapor passing through slabs can cause moisture-sensitive adhesives or coatings to fail, with delamination, distortion or discoloration.
  • Capillary break. CIP 29 says a coarse stone layer will not reduce vapor transmission from the subgrade, and a retarder is still required above one. The gravel base calculator is a related tool for the base layer.
  • Finishing trade-off. CIP 29 says that when conditions do not let the bleed water dry quickly, concrete placed directly on a retarder can bleed excessively, which can delay finishing.

What Do the Coating and Sheeting Data Sheets Say?

Each data sheet speaks only for its own product. The PolymerFX EPX Epoxy sheet (January 2023) lists garage floors among its applications and says to test all concrete for moisture before a seamless coating.

It adds that above 3 pounds per 1,000 square feet per 24 hours, a moisture vapor barrier may be required before coating. That is one product’s limit, not a general rule. The sheet places that barrier before the coating goes on and does not describe under-slab sheeting. Other coatings were not read. For the finishing stage, see the concrete sealer calculator.

The StegoHome 15-Mil sheet is a manufacturer’s document. These are its figures: 15 mil thick, under 0.01 perms, and “Exceeds Class A, B & C”. The copy read was hosted by a third party, and the sheet says to visit the maker’s site for the current version.

Retarder thickness in mils Two bars at 20 pixels per mil. The 2021 IRC minimum is 10 mil, drawn 200 pixels wide. The StegoHome 15-Mil sheet lists 15 mil, drawn 300 pixels wide. A note says 6 mil is not used because the 2021 IRC text says 10 mil. Thickness in mils, 20 px per mil IRC minimum: 10 mil StegoHome sheet: 15 mil 0 5 10 15 6 mil: not used. The 2021 IRC text says 10 mil. A manufacturer’s figure, not a code value.
The code minimum and one product’s listed thickness, on one scale.

What Should You Check Before You Pour?

Check three things. Ask your building official about local code, read the data sheet for your planned floor finish, and test the cured slab for moisture. The sources name these checks, not a one-size answer.

  • Local rules. Ask whether the 2021 IRC exception applies where you live.
  • Data sheet. Read the moisture limits and testing steps for your coating.
  • Sheet instructions. For sheeting, StegoHome’s sheet says to overlap seams at least 6 inches, tape them and seal all penetrations.

Here is sheeting arithmetic for a 24 by 24 foot garage. It uses the sheet’s roll size and is not a recommendation.

  1. Floor area. 24 x 24 = 576 sq ft.
  2. Roll size. The sheet lists 6 ft x 100 ft = 600 sq ft, and 12 ft x 50 ft = 600 sq ft.
  3. Difference. 600 – 576 = 24 sq ft more than the floor, before 6 inch laps, edges and penetrations. The sheet gives no waste allowance, so none is stated here.
Ready to size the concrete?

Work out the pour for your floor and edge with the garage slab volume calculator.

FAQs About Garage Slab Vapor Barriers

Does the IRC require a vapor barrier under a garage slab?

The 2021 IRC lists garages as an exception, so the retarder is not required there. Adoption and local amendments vary, and local adoption of that exception is not verified here.

What thickness does the code say for the retarder?

The 2021 IRC says a minimum 10-mil retarder, which it prints as 0.010 inch. It must meet ASTM E1745 Class A, with joints lapped at least 6 inches. It does not say 6 mil.

Can the building official still require one?

The 2021 text does not say. Its fourth exception lets the building official approve leaving a retarder out, based on local site conditions. Ask your building department about local amendments.

Does a retarder stop moisture already in the slab?

No. CIP 29 (2004 edition) says retarders do not prevent residual moisture inside the concrete from reaching the surface. It says to let the cured slab dry and test it before flooring.

Do I need a moisture test before epoxy?

One epoxy sheet, PolymerFX EPX, says to test all concrete for moisture before a seamless coating. Other products differ, so read the data sheet for the coating you plan to use.

What is a capillary break, and does it replace a retarder?

CIP 29 describes it as a layer of coarse gravel or crushed stone. It says the layer will not reduce vapor transmission from the subgrade, and a retarder is still required above it.

Why do some documents call for a retarder under every interior slab?

CIP 29 (2004) says floors meant for bare use often get moisture-sensitive flooring later, which designers cannot predict. It calls a retarder under every interior slab sensible planning.

Sources and Further Reading

References Used in This Article

Codes and coating requirements vary, so confirm the rules and your product’s data sheet before you pour. This article reports what each document says and does not replace local advice. Reviewed for accuracy by Prof. Dr. Khalil Mudassar, PhD. Last updated 2026-10-19.