Pool permit and fence requirements in Pinal County, Arizona
Pinal County has 13 pool permitting authorities. The required pool fence height is 48 or 60 inches depending on which authority issues the permit. The code calls it a barrier.
Every figure below was verified against that authority’s own adopted ordinance. Entries that could not be confirmed are stated as unconfirmed rather than estimated.
Pinal County runs the oldest adopted code in the region, the 2018 ISPSC, and it is still current: verified against Municode Supplement No. 6 with no 2021 or 2024 suite adoption. Its barrier standard is 60 inches. Its published homeowner bulletin is more permissive on one point than the statute its own ordinance cites, which is worth knowing before anyone builds a gate to it.
Every permitting authority in Pinal County
| Authority | Pool fence height | Code edition | Ordinance or code cite |
|---|---|---|---|
| City of Apache Junction | 60 in | 2018 | AJCC 7-12-1 |
| City of Casa Grande | 48 in | 2018 | CGMC 15.18.010 |
| City of Eloy | 60 in | none adopted | ECC 5-3 |
| City of Maricopa | 48 in | 2024 | MCC 15.05.130 |
| Town of Florence | 48 in | 2018 | FTC 150.300 |
| Town of Mammoth | 60 in | 2018 | via Pinal PCDSC 6.05.030 |
| Town of Queen Creek | 60 in | 2021 | not confirmed |
| Unincorporated Pinal County | 60 in | 2018 | PCDSC 6.05.030(A)(7); Ord. No. 121819-BCO, adopted 2019-12-18, eff. 2020-01-21 |
Stated plainly for Pinal County: City of Apache Junction requires 60 inches; City of Casa Grande requires 48 inches; City of Eloy requires 60 inches; City of Maricopa requires 48 inches; Town of Florence requires 48 inches; Town of Mammoth requires 60 inches; Town of Queen Creek requires 60 inches; Unincorporated Pinal County requires 60 inches.
Not yet confirmed in Pinal County: City of Coolidge, Town of Kearny, Town of San Tan Valley, Town of Superior, Town of Winkelman. Design to 60 inches in these until the requirement is confirmed with the building department.
City of Apache Junction
City of Apache Junction has adopted the 2018 edition of the International Swimming Pool and Spa Code, at AJCC 7-12-1.
The required pool fence height is 60 inches, measured on the side of the fence facing away from the pool. The code calls this a barrier. The dimension has to hold around the entire perimeter and for 3 feet measured horizontally out from the outside face, which is why grade fall-off on a sloped lot is the usual reason a wall that measured correctly at layout fails inspection.
City of Casa Grande
City of Casa Grande has adopted the 2018 edition of the International Swimming Pool and Spa Code, at CGMC 15.18.010.
The required pool fence height is 48 inches, measured on the side of the fence facing away from the pool. The code calls this a barrier. The dimension has to hold around the entire perimeter and for 3 feet measured horizontally out from the outside face, which is why grade fall-off on a sloped lot is the usual reason a wall that measured correctly at layout fails inspection.
City of Eloy
City of Eloy has adopted no edition of the International Swimming Pool and Spa Code. An ISPSC section number is the wrong citation here; the answer comes from the local ordinance or the state statute.
The required pool fence height is 60 inches, measured on the side of the fence facing away from the pool. The code calls this a barrier. The dimension has to hold around the entire perimeter and for 3 feet measured horizontally out from the outside face, which is why grade fall-off on a sloped lot is the usual reason a wall that measured correctly at layout fails inspection.
Local standalone rule, not the ISPSC: minimum 60 inches, maximum 72 inches.
City of Maricopa
City of Maricopa has adopted the 2024 edition of the International Swimming Pool and Spa Code, at MCC 15.05.130.
The required pool fence height is 48 inches, measured on the side of the fence facing away from the pool. The code calls this a barrier. The dimension has to hold around the entire perimeter and for 3 feet measured horizontally out from the outside face, which is why grade fall-off on a sloped lot is the usual reason a wall that measured correctly at layout fails inspection.
Only ISPSC Section 101.1 was amended, so the base 48 inch height governs.
Town of Florence
Town of Florence has adopted the 2018 edition of the International Swimming Pool and Spa Code, at FTC 150.300.
The required pool fence height is 48 inches, measured on the side of the fence facing away from the pool. The code calls this a barrier. The dimension has to hold around the entire perimeter and for 3 feet measured horizontally out from the outside face, which is why grade fall-off on a sloped lot is the usual reason a wall that measured correctly at layout fails inspection.
2018 ISPSC adopted in its entirety without revision.
Town of Mammoth
Town of Mammoth has adopted the 2018 edition of the International Swimming Pool and Spa Code, at via Pinal PCDSC 6.05.030.
The required pool fence height is 60 inches, measured on the side of the fence facing away from the pool. The code calls this a barrier. The dimension has to hold around the entire perimeter and for 3 feet measured horizontally out from the outside face, which is why grade fall-off on a sloped lot is the usual reason a wall that measured correctly at layout fails inspection.
Town of Queen Creek
Town of Queen Creek has adopted the 2021 edition of the International Swimming Pool and Spa Code.
The required pool fence height is 60 inches, measured on the side of the fence facing away from the pool. The code calls this a barrier. The dimension has to hold around the entire perimeter and for 3 feet measured horizontally out from the outside face, which is why grade fall-off on a sloped lot is the usual reason a wall that measured correctly at layout fails inspection.
Unincorporated Pinal County
Unincorporated Pinal County has adopted the 2018 edition of the International Swimming Pool and Spa Code, at PCDSC 6.05.030(A)(7); Ord. No. 121819-BCO, adopted 2019-12-18, eff. 2020-01-21.
The required pool fence height is 60 inches, measured on the side of the fence facing away from the pool. The code calls this a barrier. The dimension has to hold around the entire perimeter and for 3 feet measured horizontally out from the outside face, which is why grade fall-off on a sloped lot is the usual reason a wall that measured correctly at layout fails inspection.
The fence stands at least 20 inches back from the water’s edge.
Horizontal members on the outside face sit not less than 45 inches apart vertically, so the fence cannot be climbed like a ladder.
No opening in the fence may pass a 4 inch sphere.
Chain link mesh is limited to 1.75 inches.
Two-tier: 60 in perimeter barrier, 48 in intermediate barrier. Gate latch 54 in or higher above the gate bottom. Intermediate barriers may substitute alarms or door-closing devices.
Communities that permit through Unincorporated Pinal County: Arizona City, Dudleyville, Gold Canyon, Oracle, Queen Valley, Red Rock, SaddleBrooke, San Manuel, Stanfield. These are unincorporated communities with no building department of their own, so the fence height for every one of them is the Unincorporated Pinal County figure above.
SaddleBrooke. A Pinal County CDP. The adjacent SaddleBrooke Ranch development on the Oro Valley side is routinely conflated with it. Pinal requires 60 inches, Pima 48. Confirm the parcel’s county before quoting a height.
- How high does a pool gate latch have to be, and measured from what?
- Who issues pool permits in Eagle Crest Ranch and SaddleBrooke, Arizona?
What else applies in Pinal County
These are regional or statewide and are explained once rather than repeated on every county page.
- Whether a 48 inch fence is legal under state law, and the June 1 1991 date it turns on
- What size of pool or spa actually triggers the fence requirement
- Gate latch height, and the three different datums jurisdictions measure it from
- Eleven rules quoted at homeowners that govern public pools, not yours
- What an HOA or CC&R can and cannot change
- Step tread, riser and handrail requirements for a residential pool
- All 30 Southern Arizona permitting authorities, side by side


