What this code requires
CRC R506 is the California Residential Code section governing concrete slab-on-grade floors in residential construction. It requires interior concrete floors to be at least 3.5 inches thick, placed over a minimum 4-inch base of clean aggregate to break capillary moisture, and covered with a 6-mil polyethylene vapor retarder with seams lapped at least 6 inches. Permits for new homes, room additions, and ADUs commonly cite R506 when the structural or architectural sheets are missing one of these three details.
How to fix it
Add a slab section detail to the structural sheets
If the plans show the slab on a floor plan or foundation plan without a cross-section detail, add one. The detail needs to show the four layers from bottom to top: native or compacted subgrade, 4-inch aggregate base, 6-mil vapor retarder, and 3.5-inch minimum concrete. Label each layer with the material spec. A scale of 1 inch = 1 foot or larger is typical. This one detail is what plan-checkers look for first.
Specify the aggregate base
Show a minimum 4-inch base course of clean graded sand, gravel, crushed stone, crushed concrete or crushed blast-furnace slag passing a 2-inch sieve between the vapor retarder and the subgrade. Add a note in the detail: Min. 4-inch clean crushed aggregate base, compacted. Without this call-out, the plan-checker has nothing to verify.
Specify the vapor retarder correctly
The vapor retarder must be 6-mil polyethylene minimum. Show it in the slab section detail and add a note: 6-mil poly vapor retarder, seams lapped min. 6 inches. Also note how it terminates at the wall. It should turn up at least 6 inches and be taped or tucked behind the concrete at the foundation wall. If it just ends at the edge of the slab, call out the lap and termination detail.
Confirm slab thickness on the detail
The slab must be at least 3.5 inches (nominally 4 inches in most contractor practice) of concrete. Show this dimension in the section cut with a clear arrow. Calling it a 4-inch slab is fine as long as the dimension is on the detail. If you are doing a garage conversion or existing slab work, check whether the existing slab gets removed entirely. If so, the new slab needs a full R506-compliant detail. If the existing slab is kept, note that in the plan and call out the existing dimensions.
Note reinforcement requirements or confirmed exception
CRC R506 does not require reinforcement in slabs on grade for residential use, but plan-checkers sometimes flag this if the detail is silent on the topic. Add a brief note: Reinforcement not required per CRC R506; provide per structural engineer if specified. If your structural engineer has called out rebar or welded wire mesh for your project conditions, reference the structural sheets.
Cross-check with CALGreen 4.505.2
CALGreen Section 4.505.2 has its own capillary break requirement that applies to new residential construction. The aggregate base required under CALGreen may need to match a specific gradation. If your project is subject to CALGreen (all new construction and most ADUs are), confirm the aggregate base spec on your slab detail also meets 4.505.2. One detail can satisfy both codes if the material call-out is complete.
Recheck the sheet index and revisions
After updating the detail, make sure the revision cloud and delta tag are on the updated sheet. If you are resubmitting after a corrections letter, the plan-checker needs to find your change fast. Add a note near the revision: R506 slab detail added per correction. Label it clearly and reference it in the resubmittal cover letter so the plan-checker does not spend time hunting for your fix.
Take the CRC R506 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 R506 most often when the slab detail on the structural sheets is incomplete. The three required elements (thickness, aggregate base, vapor retarder) need to appear together, and leaving out even one triggers a correction. If the section detail just calls out the slab thickness and says nothing about the base or moisture barrier, the plan-checker will circle it and send it back.
The vapor retarder specification is the single most common miss. A lot of plans note "6-mil poly" on the foundation plan without calling out the 6-inch lap requirement at seams and the detail showing how it turns up at the wall. The vapor retarder has to be a continuous membrane, not two separate pieces butted together. When the lap is not dimensioned, the plan-checker cannot approve it.
Aggregate base omissions come in second. The code requires a 4-inch minimum layer of clean aggregate (typically 3/4-inch crushed rock) between the subgrade and the vapor retarder. Plans that specify the concrete thickness but skip the aggregate base detail leave the plan-checker nothing to verify. This shows up on ADU garage conversions frequently, where the existing slab often gets demolished and replaced, and the new slab detail gets shortchanged.
A fourth scenario is calling out material requirements in the spec sheet but not showing them in the slab section detail. The plan-checker reviews the drawings, not the spec book, when doing an initial check. If the info lives only in a spec section and the slab cross-section detail is silent, you will get a correction asking you to add the call-out to the detail itself.
The official code
California Residential Code R506, Concrete Floors (On Ground), California Building Standards Commission
Read the source →