
Swimming pool or spa permits
Typically: Permit required
A building permit is required to build a residential pool or spa in Florida. Separately, the Residential Swimming Pool Safety Act (Chapter 515) requires at least one approved safety feature before final inspection, such as a four-foot barrier, an approved safety cover, exit alarms, or self-closing and self-latching gates. Pool electrical bonding and plumbing carry their own permit and inspection requirements.
Documents you may need
- Permit applicationLikely required
- Site plan or survey showing pool locationLikely required
- Engineered plans (in-ground)Likely required
- Pool safety affirmation and barrier documentationLikely required
- Manufacturer instructions (above-ground)Sometimes required
Possible inspections
- Steel and bonding inspection before the shell is placed
- Rough plumbing and pressure test
- Deck and safety-barrier inspection
- Electrical bonding inspection
- Final inspection
Swimming pool or spa permits by location
Pick your city or county for local contacts and the specific answer.
Aiken County
Alachua County
Alexander County
Alleghany County
Allegheny County
Anderson County
Anderson County
Angelina County
Anson County
Appling County
Ashe County
Avery County
Baldwin County
Barrow County
Bastrop County
Bay County
Beaufort County
Beaufort County
Bell County
Berkeley County
Bertie County
Bibb County
Bladen County
Bowie County
Bradford County
Brantley County
Brazoria County
Brazos County
Brevard County
Broward County
Coconut CreekCooper CityCoral SpringsDania BeachDavieDeerfield BeachFort LauderdaleHallandale BeachHillsboro BeachHollywoodLauderdale LakesLauderdale-by-the-SeaLauderhillLazy LakeLighthouse PointMargateMiramarNorth LauderdaleOakland ParkParklandPembroke ParkPembroke PinesPlantationPompano BeachSea Ranch LakesSouthwest RanchesSunriseTamaracUnincorporated Broward County
Brown County
Brunswick County
Bryan County
Bulloch County
Buncombe County
Burke County
Butts County
Cabarrus County
Caldwell County
Caldwell County
Calhoun County
Camden County
Camden County
Cameron County
Carroll County
Caswell County
Catawba County
Catoosa County
Charleston County
Charlotte County
Chatham County
Chatham County
Chattooga County
Cherokee County
Cherokee County
Chowan County
Citrus County
Clarke County
Clay County
Cleveland County
Coffee County
Collier County
Colquitt County
Columbia County
Columbus County
Comal County
Cooke County
Coryell County
Coweta County
Crisp County
Cumberland County
Currituck County
Dallas County
Dare County
Davie County
Dawson County
Decatur County
DeKalb County
Denver County
DeSoto County
Dixie County
Dodge County
Dorchester County
Dougherty County
Douglas County
DuPage County
Duplin County
Durham County
Ector County
Edgecombe County
Effingham County
El Paso County
Elbert County
Ellis County
Emanuel County
Erath County
Fairfax County
Fannin County
Fayette County
Flagler County
Florence County
Floyd County
Forsyth County
Forsyth County
Fort Bend County
Franklin County
Franklin County
Franklin County
Franklin County
Fulton County
Gadsden County
Galveston County
Gaston County
Gates County
Gillespie County
Gilmer County
Glades County
Glynn County
Grady County
Graham County
Granville County
Grayson County
Greene County
Greene County
Greenville County
Greenwood County
Gregg County
Guadalupe County
Guilford County
Gulf County
Gwinnett County
Habersham County
Halifax County
Hamilton County
Haralson County
Hardee County
Harnett County
Harris County
Harris County
Harrison County
Hart County
Hays County
Haywood County
Henderson County
Henderson County
Henry County
Hernando County
Hertford County
Highlands County
Hillsborough County
Hoke County
Holmes County
Hood County
Hopkins County
Horry County
Houston County
Howard County
Hunt County
Hyde County
Indian River County
Iredell County
Jackson County
Jackson County
Jefferson County
Jefferson County
Jim Wells County
Jones County
Jones County
Kaufman County
Kendall County
Kerr County
Kleberg County
Lafayette County
Lake County
Lake County
Lamar County
Lamar County
Lancaster County
Laurens County
Lee County
Lee County
Lenoir County
Leon County
Lexington County
Liberty County
Liberty County
Liberty County
Lincoln County
Loudoun County
Lubbock County
Lumpkin County
Macon County
Madison County
Madison County
Manatee County
Martin County
Martin County
Matagorda County
Maverick County
McDowell County
McLennan County
Mecklenburg County
Meriwether County
Miami-Dade County
AventuraBal HarbourBay Harbor IslandsBiscayne ParkCoral GablesCutler BayDoralEl PortalFlorida CityGolden BeachHialeahHialeah GardensHomesteadIndian CreekKey BiscayneMedleyMiamiMiami BeachMiami GardensMiami LakesMiami ShoresMiami SpringsNorth Bay VillageNorth MiamiNorth Miami BeachOpa-lockaPalmetto BayPinecrestSouth MiamiSunny Isles BeachSurfsideSweetwater
Midland County
Mitchell County
Mitchell County
Monroe County
Montgomery County
Montgomery County
Montgomery County
Montgomery County
Moore County
Morgan County
Murray County
Muscogee County
Nash County
Nassau County
Navarro County
New Hanover County
Newton County
Northampton County
Nueces County
Oconee County
Oconee County
Okeechobee County
Onslow County
Orange County
Orange County
Palm Beach County
AtlantisBelle GladeBoca RatonBoynton BeachBriny BreezesCloud LakeDelray BeachGlen RidgeGolfGreenacresGulf StreamHaverhillHighland BeachHypoluxoJuno BeachJupiterJupiter Inlet ColonyLake Clarke ShoresLake ParkLake Worth BeachLantanaLoxahatchee GrovesManalapanMangonia ParkNorth Palm BeachOcean RidgePahokeePalm BeachPalm Beach GardensPalm Beach ShoresPalm SpringsRiviera BeachRoyal Palm BeachSouth BaySouth Palm BeachTequesta
Palo Pinto County
Pamlico County
Parker County
Pasquotank County
Paulding County
Peach County
Pender County
Perquimans County
Person County
Philadelphia County
Pickens County
Pickens County
Pierce County
Pike County
Pima County
Pinellas County
BelleairBelleair BeachBelleair BluffsBelleair ShoreClearwaterDunedinGulfportIndian Rocks BeachIndian ShoresKenneth CityLargoMadeira BeachNorth Redington BeachOldsmarPinellas ParkRedington BeachRedington ShoresSafety HarborSeminoleSouth PasadenaSt. Pete BeachSt. PetersburgTarpon SpringsTreasure Island
Polk County
Polk County
Polk County
Potter County
Prince William County
Putnam County
Putnam County
Randolph County
Richland County
Richmond County
Robeson County
Rockdale County
Rockingham County
Rockwall County
Rowan County
Rutherford County
Sampson County
San Patricio County
Santa Rosa County
Sarasota County
Scotland County
Seminole County
Shelby County
Spalding County
Spartanburg County
St. Johns County
St. Lucie County
Stanly County
Stephens County
Stokes County
Sumter County
Sumter County
Sumter County
Surry County
Swain County
Tarrant County
Tattnall County
Taylor County
Taylor County
Thomas County
Tift County
Titus County
Tom Green County
Toombs County
Transylvania County
Troup County
Tyrrell County
Union County
Union County
Union County
Upson County
Uvalde County
Val Verde County
Vance County
Victoria County
Virginia Beach
Volusia County
Walker County
Walker County
Walton County
Walton County
Ware County
Warren County
Washington County
Washington County
Washington County
Watauga County
Wayne County
Wayne County
Webb County
White County
Wichita County
Wilkes County
Will County
Williamson County
Wilson County
Wise County
Worth County
Yadkin County
Yancey County
Frequently asked questions
- Do I need a permit for swimming pool or spa?
- Yes. In Florida, swimming pool or spa generally requires a permit, and your local jurisdiction is no exception. A building permit is required to build a residential pool or spa in Florida. Separately, the Residential Swimming Pool Safety Act (Chapter 515) requires at least one approved safety feature before final inspection, such as a four-foot barrier, an approved safety cover, exit alarms, or self-closing and self-latching gates. Pool electrical bonding and plumbing carry their own permit and inspection requirements.
- What documents do I need?
- Commonly: Permit application; Site plan or survey showing pool location; Engineered plans (in-ground); Pool safety affirmation and barrier documentation; Manufacturer instructions (above-ground). Your jurisdiction sets the exact list.
- How do I get an answer for my specific project?
- Run the free PermitRoadmap check. It uses your answers and your jurisdiction to return the likely permits, documents, inspections, and next steps, each linked to its source.
PermitRoadmap is an independent informational service and is not affiliated with any city, county, state agency, or permitting authority. Results are informational and do not replace confirming requirements with the local permitting authority.