Vapor Barrier / Poly Sheeting Calculator (Crawl Space, Under-Slab & Wall/Ceiling Poly)
Estimate poly sheeting rolls, seam tape, and fasteners for crawl space ground cover, under-slab, or wall/ceiling vapor barrier.
🕒 Last updated: October 13, 2026
Inputs
Section 1: Areas
Add one row per area — crawl space ground cover, under-slab, or wall/ceiling poly all have different code minimums, so each gets its own row.
Area 1
IRC R408.3 requires exposed crawl space earth be covered with a continuous Class I vapor retarder, with seams overlapped at least 6 in and sealed/taped, and the sheet extended at least 6 in up the stem wall. The code specifies the Class I performance rating (≤0.1 perm), not a literal mil thickness — 6 mil polyethylene is the material commonly used to meet it.
Ground cover has no fixed direction — Auto compares running courses along the Length vs. the Width and keeps whichever needs fewer rolls (less material only as a tie-breaker, since the two don't always agree).
Section 2: Installation Settings
ℹ️Covers perimeter turn-up (stem wall, slab edge lap), trimming around piers/ductwork/posts, and ordinary cutting waste.
Section 3: Cost
1 poly roll(s)
For 1 area(s), 300 sq ft covered, 1 tape roll(s).
Poly Sheeting
Poly Rolls to Buy: 1 roll(s)
Covered Area: 300 sq ft
Purchased Area (incl. overlap & turn-up): 1,000 sq ft
Total Course Length: 44 ft
Tape & Fasteners
Seam Tape: 20 ft
Perimeter / Foundation Tape: 70 ft
Tape Rolls to Buy: 1 roll(s)
Quick Insight
Calculated by laying out overlapping courses for 1 area(s) (300 sq ft covered), bin-packing every course length into 100 ft rolls per mil/width group, plus 10% turn-up/trim allowance.
Approximate results for planning only. Verify with a professional.
Vapor Barrier / Poly Sheeting Layout
What Is a Vapor Barrier / Poly Sheeting Calculator?
If you're asking "how many rolls of poly sheeting do I need for this crawl space" or "how much vapor barrier for this slab," this calculator answers it with a real course-layout takeoff — overlapping strips sized to your roll width and overlap, bin-packed into whole rolls, plus the seam tape, perimeter tape, and area-specific fasteners the job needs.
It is a standalone calculator for poly sheeting installed on its own — crawl space ground cover, an under-slab vapor barrier before a pour, or wall/ceiling poly with no insulation job attached — deliberately separate from the small, flat-area "optional vapor barrier" add-on inside the Batt & Roll Insulation Calculator, which this calculator does not re-derive.
What makes this calculator different:
Most online vapor barrier calculators divide the area by a roll's coverage and add a flat waste percentage. That ignores how poly sheeting is actually installed: in OVERLAPPING courses off a fixed-width roll, where every course after the first only contributes its width minus the overlap. This calculator lays out the real course count for your roll width and overlap, bin-packs every course's exact length into whole rolls (so several short courses can share one roll instead of each needing its own), and totals the seam tape, perimeter tape, and fasteners that overlap and perimeter actually produce — figures a flat area calculation has no way to generate.
Applicable standards:
- IRC R408.3 requires a continuous Class I vapor retarder for crawl space ground cover, with a minimum 6 in overlap and the sheet extended at least 6 in up the stem wall — the code specifies the Class I performance rating, not a literal mil thickness; 6 mil polyethylene is the material commonly used to meet it.
- IRC R506.2.3 requires a minimum 10 mil vapor retarder conforming to ASTM E1745 Class A under a slab-on-grade, with joints lapped at least 6 in.
- IRC Table R702.7(2) does NOT permit a Class I vapor retarder like polyethylene sheeting on the interior side of a framed wall in Climate Zones 1-4 (except Marine 4) — confirm your climate zone before using the Wall/Ceiling Poly option.
- This calculator estimates materials quantity and cost only, not a code compliance determination or a vapor-control-class (Class I/II/III) material selection for your climate zone.
How the vapor barrier calculation works
Each area is laid out in overlapping courses across its width, then every course's real length is bin-packed into whole rolls per mil-thickness/roll-width group.
Step 1 - Course direction (crawl space & under-slab only)
Auto (default): evaluate BOTH Length-as-run and Width-as-run
Keep whichever assignment needs FEWER standalone rolls
Tie -> keep whichever needs less total course length
Wall/ceiling poly: direction is always fixed (no rotation)
Ground cover has no fixed direction, so entering the same footprint two different ways (e.g. 46 x 87 ft vs. 87 x 46 ft) should never silently need different amounts of material — Auto removes that trap by trying both course directions. It compares ROLL COUNT first, not raw course length, since the two don't always agree: 9 short courses can pack less efficiently than 2 long ones, even though the 9 short ones add up to slightly less total material. A wall or ceiling genuinely has a fixed direction and is never rotated.
Step 2 - Course count (per area)
If Width <= Roll Width: Courses = 1
Else: Effective Width = Roll Width - Overlap
Courses = 1 + CEIL((Width - Roll Width) / Effective Width)
The first course contributes its full roll width; every course after that only adds (roll width - overlap), since the overlap strip is shared with the course before it — treating every course as a flat reduced width would overstate the count on a small area.
Step 3 - Course length & seams
Course Length = Length x (1 + Waste/Turn-Up % / 100)
Seams = Courses - 1, per area
Seam Tape = Seams x Length
The waste/turn-up allowance covers stem-wall turn-up, slab-edge lap, and trimming — applied to length, not to the covered area, so it never inflates the square footage reported as actually covered.
Step 4 - Rolls via bin-packing (with splicing for long courses)
Any course longer than 100 ft is split into whole-roll pieces + a remainder first
Group every area's course pieces by (Mil Thickness, Roll Width)
Rolls (per group) = First-Fit-Decreasing, improved by a bounded exact search when ≤20 pieces
Total Rolls = sum across every group
Poly is a continuous material that can be cut to any length and the offcut reused for the next course — so this bin-packs every course piece's exact length rather than a flat ceil(total length / 100 ft) division, which can strand a usable offcut, or a 1-course-per-roll assumption, which overstates rolls whenever several short courses could share one. A course longer than a single roll (e.g. a 220 ft run) cannot physically come off 1 roll — it is split into roll-length pieces plus a remainder, each needing its own splice seam, before bin-packing. For 20 or fewer pieces in a group, a bounded exact search tries to beat plain First-Fit-Decreasing's count and falls back to it safely if it can't prove a better one within its step budget. Different mil thicknesses and roll widths are different SKUs and never pool together for quantities — each gets its own cost field too, once a project mixes more than one.
Step 5 - Tape & fasteners
Perimeter Tape = 2 x (Length + Width), crawl space & under-slab only
Splice Tape = Splice Seams (Step 4) x Roll Width
Tape Rolls = CEIL((Seam Tape + Perimeter Tape + Splice Tape) / 180 ft)
Termination Bar (crawl space, optional) = CEIL(Perimeter / 10 ft)
Staples (wall/ceiling only) = members crossed x staples/member + plate stitching
Perimeter tape applies to crawl space and under-slab areas (sealed to the stem wall/formwork), not wall/ceiling poly, which instead gets a staple count derived from the framing spacing you select. Splice tape only appears when a course needed splicing in Step 4 — its joint runs across the roll's width rather than along the course's length.
Real-World Vapor Barrier Calculation Example
This example uses the active calculator inputs above and follows the same steps from the formula section.
Input Values Used
| Area | Type | Dimensions | Mil / Roll |
|---|---|---|---|
| Area 1 | Crawl Space Ground Cover | 20 ft x 15 ft | 6 mil, 10 ft roll |
Step 1 — Courses & Seams
| Area | Courses | Seams | Seam Tape |
|---|---|---|---|
| Area 1 | 2 | 1 | 20 ft |
| Total Seam Tape | 20 ft | ||
Step 2 — Rolls (Bin-Packed)
| Group | Courses | Rolls |
|---|---|---|
| 6 mil, 10 ft wide | 2 | 1 |
| Total Rolls to Buy | 1 | |
Step 3 — Tape & Fasteners
| Item | Calculation | Result |
|---|---|---|
| Perimeter Tape | Crawl space + under-slab areas only | 70 ft |
| Tape Rolls (180 ft each) | CEIL(Seam + Perimeter / 180) | 1 |
Therefore, for this job you need an estimated 1 poly roll(s) and 1 tape roll(s).
Essential Checklist+−
Complete these critical checks before approving the work or proceeding to the next construction stage.
✓Area Setup+-
- Every area was measured on site, not assumed from a plan — crawl space, under-slab, and wall/ceiling poly each got their own row.
- Area Type matches the actual installation (ground cover vs. under-slab vs. wall/ceiling) — mil thickness and overlap defaults differ by type.
✓Mil Thickness & Overlap+-
- Mil thickness meets or exceeds the applicable code minimum for this area type (6 mil crawl space per IRC R408.3, 10 mil under-slab per the 2021 IRC) or the project specification if it requires more.
✓Rolls, Tape & Fasteners+-
- Poly Rolls figure is understood as grouped per mil-thickness/roll-width combination — different mils never pool onto the same roll count.
✓Installation Quality & Final Check+-
- Any sheeting punctured by foot traffic, aggregate, or reinforcement during installation was patched with tape before it is covered by fill, rebar, or a pour.
- For an under-slab barrier, sheeting was inspected and any damage repaired AFTER rebar/mesh placement but BEFORE the pour, when it is still accessible.
- Cost estimate is understood as poly sheeting, tape, and fasteners only — cavity insulation and drywall are priced separately via their own calculators.
- Mil thickness and overlap used in this calculator match (or exceed) the local building code and project specification before ordering.
Full QC Checklist+−
Verify area setup, mil thickness and overlap, roll/tape/fastener quantities, and cost before ordering materials.
✓Area Setup+-
- Every area was measured on site, not assumed from a plan — crawl space, under-slab, and wall/ceiling poly each got their own row.
- Area Type matches the actual installation (ground cover vs. under-slab vs. wall/ceiling) — mil thickness and overlap defaults differ by type.
- Length and Width were entered as the dimension the roll spans across (Width) vs. the course run direction (Length), not swapped.
- "Identical Areas" count reflects how many separate areas of this exact size exist, not the total area count in the whole project.
- Crawl space clearance (height to joists/girders) was confirmed sufficient for safe installation access before ordering materials.
✓Mil Thickness & Overlap+-
- Mil thickness meets or exceeds the applicable code minimum for this area type (6 mil crawl space per IRC R408.3, 10 mil under-slab per the 2021 IRC) or the project specification if it requires more.
- Overlap entered matches the actual project specification, not just the calculator's code-minimum default — some jurisdictions or specs require more than the minimum.
- Roll Width selected matches what is actually available from the supplier, not just the calculator's default.
- Seams are planned to overlap onto the course laid FIRST, not the reverse, so water or vapor sheds toward the lower sheet rather than finding a lip to catch on.
✓Rolls, Tape & Fasteners+-
- Poly Rolls figure is understood as grouped per mil-thickness/roll-width combination — different mils never pool onto the same roll count.
- Seam Tape and Perimeter/Foundation Tape figures were cross-checked against the actual number of seams and perimeter length before ordering.
- Sheeting surface was cleaned of dust and debris before taping seams — tape adhesion failure on a dusty liner is a common, preventable cause of a seam opening up later.
- For crawl space work, Termination Bar is turned on if the project specifies mechanical fastening at the stem wall, not left at the default.
- For wall/ceiling poly, Framing Spacing matches the actual stud/joist spacing, not left at a guessed default.
- Waste / Turn-Up Allowance % was increased above the 10% default for a crawl space with many piers, posts, or ductwork runs.
✓Installation Quality & Final Check+-
- Any sheeting punctured by foot traffic, aggregate, or reinforcement during installation was patched with tape before it is covered by fill, rebar, or a pour.
- For an under-slab barrier, sheeting was inspected and any damage repaired AFTER rebar/mesh placement but BEFORE the pour, when it is still accessible.
- For a crawl space, the ventilation or dehumidifier plan matches whether the space is designed as vented or unvented — ground cover alone does not make that determination.
- Cost estimate is understood as poly sheeting, tape, and fasteners only — cavity insulation and drywall are priced separately via their own calculators.
- Currency and unit cost entries reflect current local supplier pricing, not a placeholder default.
- Mil thickness and overlap used in this calculator match (or exceed) the local building code and project specification before ordering.
Reference Tables
Minimum mil thickness by application
| Application | Minimum Mil | Source |
|---|---|---|
| Crawl space ground cover | 6 mil (common Class I material; code specifies performance, not mil) | IRC R408.3 |
| Under-slab vapor barrier (residential) | 10 mil | IRC R506.2.3 |
| Under-slab vapor barrier (commercial, Class A) | 15 mil (commonly spec'd) | ASTM E1745 Class A |
| Wall/ceiling poly vapor retarder | 6 mil — NOT permitted in Climate Zones 1-4 (except Marine 4) | Table R702.7(2) |
Overlap & turn-up
| Item | Typical Value | Source |
|---|---|---|
| Crawl space seam overlap | 6 in minimum, taped/sealed | IRC R408.3 |
| Crawl space stem wall turn-up | 6 in minimum, attached and sealed | IRC R408.3 |
| Under-slab seam overlap | 6 in minimum code; 12 in common for ASTM E1745 Class A | IRC R506.2.3 |
| Wall/ceiling poly seam overlap | 6 in minimum, taped | Common trade practice |
Confirm exact mil thickness, overlap, climate-zone vapor-retarder class, and attachment requirements against the local building code and project specification before finalizing an order — these figures are general planning guidance only.
How to Use the Vapor Barrier Calculator
- Add one row per area, choosing the Area Type that matches the actual installation (crawl space, under-slab, or wall/ceiling).
- Enter the Length and Width, how many identical areas of that size exist, and confirm the Mil Thickness, Roll Width, and Overlap for each.
- Set the Waste/Turn-Up Allowance %, and turn on Termination Bar (crawl space) or set Framing Spacing (wall/ceiling) if those apply.
- Turn on cost estimation to price the poly sheeting, tape, and fasteners, and optional labor.
Practical Vapor Barrier Tips
- Run courses along the LONGER dimension of a crawl space or slab where possible — fewer, longer courses mean fewer seams to tape and seal.
- Overlap seams onto the course that was laid FIRST, so water (or, under a slab, vapor) sheds toward the lower sheet rather than finding a lip to catch on.
- Clean dust and debris off the sheeting before taping a seam — tape adhesion on a dusty crawl space liner is the single most common cause of a seam opening up later.
- On an under-slab pour, keep the sheeting pulled tight and lapped up and over any plumbing/electrical penetrations before the rebar/mesh goes down — it is far harder to patch cleanly once reinforcement is in place.
- Order a few extra rolls of tape — seam tape is cheap relative to a mid-job supply run, and running short mid-seal is a common site frustration.
Common Mistakes
- Dividing the area by a roll's advertised coverage instead of accounting for the overlap every course loses to the one before it.
- Using a mil thickness below the applicable code minimum for the area type (6 mil crawl space, 10 mil under-slab per the current IRC).
- Skipping the stem-wall turn-up or stopping sheeting short at the crawl space perimeter, leaving the ground cover unsealed exactly where moisture migrates fastest.
- Buying seam tape but not perimeter/foundation tape, leaving the biggest single joint in the job (where the sheet meets the wall) unsealed.
- Forgetting that different mil thicknesses or roll widths are different purchasable rolls — ordering as if they can combine into one total roll count.
- Puncturing the sheeting with foot traffic or sharp aggregate before the pour or backfill goes down, without patching it.
Vapor Barrier Calculator Limitations
- This calculator estimates materials quantity and cost only — it does not determine which vapor control class (Class I/II/III) is appropriate for your climate zone and wall assembly. In particular, a Class I retarder like polyethylene sheeting is NOT permitted on the interior of a framed wall in IRC Climate Zones 1-4 (except Marine 4) — confirm this before using the Wall/Ceiling Poly option; this calculator does not check your climate zone for you.
- Penetrations (pipes, posts, ductwork, piers) are not modeled individually. Trimming and extra sealing around them is approximated by the flat Waste/Turn-Up Allowance %, not counted penetration-by-penetration — increase the allowance for a heavily obstructed crawl space.
- Basement wall poly is not a separate area type in this calculator — model it as a wall/ceiling-type row if that installation is similar enough, or treat it separately.
- Course Direction (Auto) picks the cheaper axis assignment PER AREA ROW by its own standalone roll count, not jointly across every row sharing the same mil/roll-width group. It reliably avoids the 2 obviously-worse cases for one area's own footprint, but does not search for a whole-project-optimal combination across multiple areas sharing a roll group — a minor, disclosed simplification, not a silent gap.
- Roll-packing (Formula Step 4) uses First-Fit-Decreasing plus a bounded exact search (for course counts up to 20 per SKU group) that can beat plain FFD — the canonical FFD counter-example (8 lengths that need only 3 rolls, not FFD's 4) is resolved correctly. Above 20 courses per group, or when the exact search can't prove a better count within its step budget, it falls back to plain FFD — still a realistic, near-minimal estimate, not a mathematically guaranteed optimum in every case.
- Cost estimation uses a single "Poly Roll Cost" field unless a project uses more than one (mil, roll width) combination, in which case each combination gets its own cost field (shown automatically) — so mixed-SKU projects are priced correctly as long as each group's own field is filled in.
- Staple and termination bar counts are planning estimates based on common trade practice, not a substitute for the specific manufacturer's or project specification's fastening schedule.
- Cavity insulation and drywall are not estimated here — see the Batt & Roll Insulation and Drywall Sheet Calculators for those.
Related Construction Calculators
You may also find these calculators useful for the same job:
- Batt & Roll Insulation Calculator
Estimate cavity insulation once this vapor barrier is installed.
- Drywall Sheet Calculator
Estimate drywall sheets once wall/ceiling poly is up.
- Metal Stud Framing Calculator
Estimate the steel framing this poly will be stapled to.
- Plinth Filling Calculator
Estimate the fill and DPM beneath a slab-on-grade.
Disclaimer: This calculator provides approximate results for planning and estimation purposes only. Actual requirements may vary based on site conditions, materials, workmanship, and local building regulations. Always consult a qualified engineer, architect, or construction professional before making final decisions.