Skip to main content
CityRuleLookup
Swimming Pools & Spas

How McKeesport Handles Swimming Pools & Spas: A Practical Guide

By CityRuleLookup Editorial Team

McKeesport maintains 113 local ordinances across all categories, and 5 of those deal specifically with swimming pools & spas. Here is a breakdown of what the city actually requires, what is prohibited, and where McKeesport falls on the strict-to-permissive spectrum compared to other cities.

Fencing Requirements

Pool barrier minimum 48 inches high required per IRC R326. Self-closing, self-latching gates mandatory with latch 54 inches above ground. Applies to pools holding 24+ inches of water.

Key details: Height: 48 inches minimum. Gate: Self-closing latching. Latch Height: 54 inches. Openings: 4 inches max.

Contact your local code enforcement office for specific penalty information.

This is not one of those rules that cities tend to ignore. McKeesport actively enforces its fencing requirements requirements.

Safety Rules

Anti-entrapment drain covers required per federal Virginia Graeme Baker Act. GFCI protection on all pool electrical circuits under PA UCC/NEC. Chemical storage must follow UCC hazmat provisions.

Key details: Drain Covers: VGB Act ANSI/APSP-16. Electrical: GFCI required NEC 680. Bonding: Equipotential required. Chemicals: IFC Ch. 60 storage. Public Pools: ACHD Article XXII.

UCC electrical violations $500-$1,000 per day under 35 P.S. Β§7210.903. ACHD public pool violations $100-$10,000 per day under Article XXII. Drowning incidents can trigger civil liability and CPSC investigation for drain cover failures.

This is one of the stricter rules in McKeesport's municipal code. If you are unsure whether your situation complies, it is worth checking with the city before proceeding.

Pool Permits

Building permit required for all in-ground pools and above-ground pools deeper than 24 inches per PA UCC. Apply through McKeesport Code Enforcement. Electrical permit also required for pumps and lighting.

Key details: Permit: Required over 24 inches. Code: PA UCC/IRC R326. Electrical: Separate permit. Issuer: Code Enforcement.

Contact your local code enforcement office for specific penalty information.

Compared to other cities, McKeesport takes a harder line on pool permits. The enforcement and penalty structure reflects that.

Hot Tub Rules

Hot tubs and spas with locking safety covers compliant with ASTM F1346 exempt from barrier requirements per IRC R326.5. Electrical permit required; GFCI mandatory.

Key details: Cover Exemption: ASTM F1346 cover. Electrical: Permit required. GFCI: Mandatory per NEC 680. Setback: 5 ft typical. Code Basis: PA UCC / IRC R326.

Unpermitted electrical install: UCC citation $100-$1,000 plus stop-work order. Missing ASTM F1346 cover on an uncovered spa: barrier violation requiring retrofit fencing. Setback violation: zoning violation up to $500/day.

Above-Ground Pools

Above-ground pools over 24 inches deep in McKeesport require permits and barrier compliance under the PA UCC. Ladders must be removable or lockable when the pool is unattended to qualify as a barrier.

Key details: Permit Threshold: 24 inches deep or 5,000 gal. Barrier: 48-inch pool wall qualifies. Ladder: Removable or lockable. Setback: 3 ft rear, 5 ft side. Power Line: NEC 680.8 clearance.

Unpermitted pools trigger UCC violations up to $1,000 per day under 35 P.S. Β§7210.903. Missing barrier during pool season is a serious safety violation with potential civil liability for drownings. Stagnant water mosquito violations $100+ per ACHD.

The Bottom Line

McKeesport is tougher than many cities when it comes to swimming pools & spas. Out of the 5 rules covered here, 3 are rated strict. If you are a homeowner, renter, or business owner in McKeesport, take the time to understand these requirements before they become a problem. Most violations come with fines, and some repeat violations can escalate.

Keep in mind that McKeesport can amend these rules at any council meeting. For the most current version of any rule mentioned here, check the specific ordinance page, where we track updates as they happen.