SB 180 self-expiration — all four cities enter adoption windows
The Florida preemption sunset that unlocks the regulatory architecture
Florida SB 180 — the 2025 statute prohibiting local governments from making land-development codes more restrictive or burdensome on development, retroactive to August 2024 — sunsets in June 2026. The Senate-side repeal failed earlier in 2026 (per Anita Geraci-Carver's parting note at her last Groveland P&Z meeting, April 2). When SB 180 lifts on its own terms, all four south-Lake cities enter their adoption windows simultaneously. Clermont's downtown form-based code (DPZ CoDesign), Groveland's CDC V5, Leesburg's defensive layer, and Minneola's environmental conditions discipline can all formally adopt. The regulatory architecture south Lake has been authoring under freeze becomes enforceable. Watch which city moves first.
This watch was authored on a factual error and is resolved as a published correction. SB 180 does NOT self-expire June 2026. The 2025 statute (Chapter 2025-190, Section 28) carries an express expiration of June 30, 2028; its moratorium on "more restrictive or burdensome" local land regulation runs through October 1, 2027, retroactive to August 1, 2024. The "June 2026" date came from SB 840 — a 2026-session fix bill that would have moved the sunset forward to June 30, 2026. SB 840 passed the Senate unanimously but DIED in the House Intergovernmental Affairs Subcommittee on March 13, 2026 (the session adjourned sine die that day). Because the fix failed, SB 180 stays in force two years LONGER than this watch assumed. The trigger date (2026-06-30) names an event that does not occur — the watch is obsolete.
We named a June 2026 sunset (significance 95, "very-high" confidence) that does not exist. The real session-law expiration is June 30, 2028, with the moratorium running to October 1, 2027 — the exposure window is two years longer, and the "race the sunset" framing is inverted: cities are adopting INTO an active, fully enforceable, litigated freeze, not ahead of its lift.
Verify statutory sunset dates against the chaptered session law (Chapter 2025-190 §28), not against a parting-quote or a fix bill's proposed date. The trap here was inference from "all bills failed": the failed bill (SB 840) was the one that WOULD have created the June 2026 sunset, so "the repeal failed" means SB 180 PERSISTS longer, not that it expires sooner. Geraci-Carver's April 2 line ("All bills failed... Bill 180 expires June 2026") was internally contradictory; the corpus drew the wrong half. Succeeded by the corrected watch sb-180-sunset-2028.
Correction (June 4, 2026): this watch was wrong, and we are leaving it published. SB 180 does not self-expire in June 2026. Per Chapter 2025-190 §28, the statute expires June 30, 2028, and its "more restrictive or burdensome" moratorium runs through October 1, 2027 (retroactive to August 1, 2024). The June 2026 date came from SB 840, a 2026 fix bill that passed the Senate unanimously but died in the House Intergovernmental Affairs Subcommittee on March 13, 2026. The corpus inferred the opposite of the truth from "all bills failed" — because the bill that failed was the one that would have created a June 2026 sunset. We publish the misread rather than quietly delete it; the corrected successor is SB 180 — the real sunset, June 2028. The text below is preserved as authored on May 7, 2026, for the record.
What's pending
SB 180 sunsets on its own terms in June 2026. The statute's "more restrictive or burdensome" trigger ceases to apply to new code adoptions after that date. Codes adopted between August 2024 and June 2026 remain protected by the grandfather window; codes attempted under the freeze (modifications, amendments, new ordinances tightening any standard) regain enforceability when the sunset lands.
The Senate repeal effort failed earlier in 2026 — Anita Geraci-Carver, departing City Attorney for Groveland, named it explicitly on the record at her last meeting (April 2): "All bills failed. Comprehensive Plan Amendment is currently under state of emergency for the three hurricanes therefore changes cannot be made at this time. Bill 180 expires June 2026."
The four-city adoption race
Each south-Lake city enters the post-sunset window with a different regulatory posture:
- Clermont — DPZ CoDesign-authored downtown form-based code in active drafting; comp plan update underway; the strongest defensive architecture in the corpus
- Groveland — CDC V5 (form-based code) still being drafted under freeze; institutional capacity hollowing (three interim department heads + outgoing City Attorney); the most exposed city in the corpus
- Leesburg — no defensive code architecture authored under the freeze; the denial bloc's filtering is currently the only protective mechanism, structurally vulnerable to litigation post-sunset
- Minneola — environmental conditions discipline ("Shape, don't deny") has been embedded in stipulations; the formal code update is pending
Watch which city brings the first post-sunset code adoption to a vote. The first mover sets the regional precedent for what's permissible under the new regime.
What to look for
- A formal code adoption vote in any of the four cities within 30 days of sunset
- Litigation filed under SB 180's "more restrictive or burdensome" standard against any code adopted in the August 2024 – June 2026 window
- The hurricane state-of-emergency declaration status (the freeze on comprehensive plan amendments is layered on top of SB 180; if the SOE persists, CPA-level changes remain blocked even after SB 180 sunsets)
Resolution criteria
This watch item resolves when:
- SB 180 formally sunsets (June 2026), AND
- At least one of the four cities authors and adopts a substantive code change citing the lift
The outcome assessment will name which city moved first, what they adopted, and whether the regulatory architecture matched the protective posture each city had been authoring under the freeze.
Source trail
Citation anchors — 1 stable reference on this page
Each claim below is a citation-stable reference. Pin to the slug for stability across rewordings. Available as HTML data-claim-id attributes, JSON-LD Claim nodes, and the claims[] array in every describe_* MCP response.
sb-180-self-expiration-june-2026.lesson.verify-statutory-sunset-dates· lessonVerify statutory sunset dates against the chaptered session law (Chapter 2025-190 §28), not against a parting-quote or a fix bill's proposed date. The trap here was inference from "all bills failed": the failed bill (SB 840) was the one that WOULD have created the June 2026 sunset, so "the repeal failed" means SB 180 PERSISTS longer, not that it expires sooner. Geraci-Carver's April 2 line ("All bills failed... Bill 180 expires June 2026") was internally contradictory; the corpus drew the wrong half. Succeeded by the corrected watch sb-180-sunset-2028.