PERMIT GUIDE · UPDATED APRIL 2026
The Sacramento Bathroom Permit Guide: City, County, Folsom, Elk Grove, Citrus Heights
Which jurisdiction handles your permit, what triggers a plan check, real fee ranges, the inspection sequence, and the five mistakes that get bath permits rejected.
Almost every week a Sacramento County homeowner asks us some version of the same question: “Do I really need a permit for this bathroom?” The honest answer is yes more often than not — and the homeowners who skip the permit usually find out the hard way when they list the house and the buyer's inspector flags unpermitted work. This guide walks through the rules in each jurisdiction we work in, what each one costs in 2026, the inspection sequence, and the specific issues we see permits rejected for.
Sacramento County is split across six permitting authorities depending on where the property sits. Get this part right first. The City of Sacramento covers everything inside city limits — East Sac, Land Park, Curtis Park, Pocket-Greenhaven, North Natomas, South Natomas, Tahoe Park. Sacramento County (unincorporated) covers Carmichael, Fair Oaks, Arden-Arcade, Orangevale, Rio Linda, North Highlands, Antelope, Wilton, and Rancho Murieta. Then Folsom, Elk Grove, Rancho Cordova, and Citrus Heights each run their own building departments.
In this guide
What requires a permit (and what doesn't)
Across all Sacramento County jurisdictions, the trigger for a bathroom permit is changing anything in three categories: plumbing rough-in, electrical circuits, or structural framing. Cosmetic-only work — paint, swap a vanity in the same footprint, replace a toilet with the same drain location, retile a floor without disturbing the substrate — does not require a permit anywhere in Sacramento County.
Permit required
- Moving any drain or supply line (relocating shower drain, moving toilet flange, moving vanity to a new wall)
- Tub-to-shower conversion (almost always requires re-routing the drain and changing the rough-in)
- Adding or moving electrical circuits, outlets, or hard-wired lighting
- Replacing or adding an exhaust fan that wasn't there before
- Removing or moving a wall (load-bearing or non-load-bearing — both require permits, load-bearing requires an engineer's letter)
- Installing a new shower pan with new waterproofing (shower pan replacement is a plumbing permit)
- Adding a window or skylight
- Any work where the property is being sold within 12 months (buyer inspections will catch unpermitted work)
Permit not required
- Replacing a toilet with the same drain location and supply
- Replacing a faucet, showerhead, or trim kit (same valve)
- Replacing a vanity in the same footprint with the same plumbing locations
- Cosmetic tile replacement on existing substrate
- Painting, hanging a mirror, swapping accessories
- Replacing a like-for-like exhaust fan if the duct path is unchanged
The trap most homeowners fall into: tub-to-shower conversion. People assume because the tub is being replaced “in the same spot” that no permit is needed. In reality, almost every tub-to-shower conversion requires a new drain location (showers drain at the floor, tubs drain at one end), new waterproofing, and often a new valve at a different height. Always permitted. Always.
Permit fees and rules by jurisdiction
City of Sacramento
Department: City of Sacramento Community Development Department, 300 Richards Boulevard. Bath permit fees in 2026 run $750–$1,250 for a standard remodel. The city uses an over-the-counter (OTC) permit for most bath work — no plan check required if you stay within the existing footprint and don't move structural walls. If you're removing a wall or adding a window in a historic district (East Sac, Land Park, Curtis Park, Boulevard Park), expect plan check and possibly historic-preservation review. Add 2–4 weeks and $400–$700 to the permit cost.
Inspection scheduling in the City of Sacramento is typically next-day if you call before 4pm. We pull most City of Sacramento bath permits same-day at the counter; some go through SacBuild online with a 3–5 day turnaround.
Sacramento County (unincorporated)
Department: Sacramento County Building Permits and Inspection Division, 827 7th Street. Covers Carmichael, Fair Oaks, Arden-Arcade, Orangevale, Antelope, Rio Linda, North Highlands, Wilton, Rancho Murieta, Vineyard, and the unincorporated stretches around Elk Grove. Bath permit fees run $620–$1,100. Sacramento County is one of the more contractor-friendly jurisdictions in the region — OTC for standard bath work, online portal works well, inspectors are reasonable.
The wrinkle in the county is the well-and-septic properties. If you're in unincorporated Wilton or rural Carmichael with a septic system, adding a bath fixture (not just remodeling existing) triggers Environmental Management Department review and a septic capacity check. Add $200–$450 and 2–3 weeks.
Folsom
Department: City of Folsom Community Development Department, 50 Natoma Street. Bath permit fees in 2026 run $850–$1,400, the highest in the region. Folsom requires more documentation up front — a fixture schedule, valve specs, and a basic floor plan even for OTC work. The trade-off is that inspections in Folsom are usually fast and the inspectors give clean, specific feedback.
Folsom historic district (Sutter Street area) work requires Heritage Preservation League review for any exterior change — that almost never affects bathroom work, but worth knowing. New construction Folsom (Empire Ranch, Russell Ranch) is straight OTC.
Elk Grove
Department: City of Elk Grove Building & Safety, 8401 Laguna Palms Way. Bath permit fees run $700–$1,100. Elk Grove uses an online permit portal that's been improving over the last two years; most bath permits are issued in 2–5 business days without plan check. The Elk Grove inspector pool is small, so book the inspection 24–48 hours ahead.
The newer Elk Grove tracts (Madeira, Anatolia, Stone Lake) have HOAs that sometimes require architectural-committee approval for any plumbing work that involves exterior penetrations (new vents, relocated stack vents). HOA approval is separate from city permit and runs 2–4 weeks.
Rancho Cordova
Department: City of Rancho Cordova Building Department, 2729 Prospect Park Drive. Bath permit fees run $680–$1,050. Rancho Cordova incorporated in 2003 and adopted Sacramento County's permit framework, so the rules feel familiar to county-experienced contractors. OTC for standard bath work. Inspections are usually scheduled within 48 hours.
Citrus Heights
Department: City of Citrus Heights Building & Safety, 6360 Fountain Square Drive. Bath permit fees run $640–$1,000. Citrus Heights is one of the more streamlined small-city departments in the region. OTC for almost all bath work, online submittals for plan-check-required jobs (rare for bath remodels), and inspectors who'll usually do same-day or next-day visits.
The inspection sequence — what happens and when
Standard Sacramento County bathroom remodels go through three to four inspections. Some jurisdictions combine them. The sequence below is the most common pattern.
1. Rough plumbing inspection
Called after the new drains, vents, and supply lines are installed but before the walls and floors are closed up. Inspector verifies: drain slope (1/4" per foot minimum), proper venting, P-trap depth, supply-line pressure test (typically 50 PSI for 15 minutes with no drop). For curbless showers, this is when the slab cut and recessed drain get verified.
2. Rough electrical inspection
GFCI protection on all bath circuits, lighting circuit separate from receptacle circuit (current code), proper exhaust-fan circuit. Often combined with rough plumbing in the same visit if the timing aligns.
3. Shower-pan / waterproofing inspection
Critical and the one most often missed. Sacramento County requires a 24-hour flood test on the shower pan before tile goes down — the pan is plugged and filled to the curb height, then checked the next day for water loss. The inspector verifies the flood test was done (we photograph and timestamp it) and checks the waterproofing membrane (Schluter Kerdi, Wedi, hot-mopped pan — all acceptable).
4. Final inspection
All fixtures installed and functional. Inspector tests every fixture, checks GFCI trip, verifies exhaust fan vents to exterior (not attic), confirms tempered glass on the shower enclosure (CPSC 16 CFR 1201 stamp visible). Pass means the permit closes and the work is recorded against the property.
Total inspection cycle for a standard remodel: 4–6 weeks from permit issue to final. Estate-tier projects with multi-zone showers and steam units can run 8–10 weeks. Each inspection slot ties up one day of trade work, so good schedule choreography matters.
Five reasons bath permits get rejected
These are the issues we see fail Sacramento County bath inspections, ranked by how often they actually happen.
- Exhaust fan vented into the attic. Code requires venting to the exterior (soffit, eave, or roof cap). This is the #1 fail in older Sacramento bath remodels. Older homes were built this way; current code requires fixing it.
- Missing flood test on shower pan. If you can't prove the 24-hour flood test happened, the inspector won't pass the waterproofing inspection. Photograph it with a timestamp.
- GFCI protection missing or wrong location. All bath receptacles must be GFCI-protected. The lighting circuit must be separate from receptacles. Pre-2014 homes often have one combined circuit — has to be split during a permitted remodel.
- Tempered-glass labels missing. Shower glass must show the CPSC tempering stamp. If it's polished off or facing the wall, the inspector calls it. Tell your glass installer the stamp must remain visible.
- Drain slope wrong. Bathroom drains require 1/4" per foot minimum slope. Curbless showers require 1/4" per foot slope on the floor toward the linear drain. Eyeballed slopes get caught by inspectors with a smart level.
Who pulls the permit — contractor or owner-builder?
Two paths: licensed contractor pulls the permit (recommended), or homeowner pulls as owner-builder. The owner-builder route in Sacramento County requires the homeowner to occupy the property as primary residence for at least 12 months after final inspection — a deed-restriction style requirement designed to discourage flipping unpermitted work.
When a licensed contractor pulls the permit, the contractor is on the hook for the work meeting code. The homeowner's liability shrinks. When the homeowner pulls as owner-builder, the homeowner is on the hook — including for the contractor's mistakes. We never recommend owner-builder for any project where a licensed contractor is doing the actual work, because the homeowner takes the legal exposure without the legal protection.
The other reason to have the contractor pull: warranty enforceability. Most bath workmanship warranties are voided by unpermitted work. Same with homeowner's insurance claims for water damage downstream of the remodel.
We pull the permit on every job we do across Sacramento County. The fee is in the contract, not a change order. If a contractor tells you “you can save $1,200 by skipping the permit,” that's the moment to find a different contractor.
READY TO GET STARTED?
We Pull the Permit. You Skip the Headache.
Every Sacramento Bath project includes the permit pull and inspection management. No surprises, no change orders, no unpermitted work.