Haines City vs Polk County — The Jurisdiction Split
This is the single most confusing roofing issue for Haines City homeowners — and the most important one to understand before you hire a contractor.
Haines City has annexed aggressively over the past decade. A neighborhood built in 1998 as unincorporated Polk County may now be inside city limits — or still outside them. This matters because the permit goes to a completely different office with a different portal, different fees, and different inspectors. Step-by-step guide to the Haines City permit process →
Inside Haines City Limits
Your permit goes through the Haines City Building Division.
Haines City Building Division620 E. Main Street
Haines City, FL 33844
Code in effect: 7th Edition Florida Building Code (2020). Your contractor submits the application, pays the permit fee ($50 base + $5 per $1,000 of construction value), and schedules the required inspection after work is complete. You receive a copy of the passed inspection paperwork.
Outside City Limits (Unincorporated Polk County)
Your permit goes through the Polk County Building Division.
Polk County Building Division330 W. Church Street
Bartow, FL 33830
(863) 534-6080
Code in effect: Florida Building Code, 8th Edition (2023). Online portal: Access Portal (Accela) at polkfl.gov. We confirm your jurisdiction before any paperwork is filed — an easy check that prevents permit delays.
If you are unsure which jurisdiction your address falls under, call us at (863) 238-1601. We deal with this split daily and can confirm your jurisdiction in minutes.
What the Permit Requires in Haines City
- All re-roofing and new roof installation requires a permit (Florida Building Code Section 105.1)
- Minor repairs covering less than 25% of the roof surface are the only exception
- Materials must carry Florida Product Approval for the wind speed zone
- Haines City sits in a 135 mph basic wind speed zone (ASCE 7-22)
- All roofing products installed must have Florida Product Approval ratings for this wind speed
- A building inspection is required after the work is complete
- Only contractors registered with the Haines City Building Division can pull a permit
A contractor who offers to skip the permit is offering to skip the building inspection — which means no official sign-off that the work meets Florida Building Code. That voids your homeowners insurance coverage on roof-related claims and creates problems at resale. Why permit compliance is your #1 contractor vetting question →
Read more about the Florida CCC license requirement: How to verify a Florida roofing contractor license →
FAQ — Roofing Permits in Haines City
For residential roofing, most Haines City permits are approved in 3–7 business days after submission. Commercial projects require Technical Review Board approval and take longer. We submit applications promptly after contract signing and schedule work to align with permit approval timelines. Your project does not start until the permit is in hand.
We include the permit fee in our quoted price — it is never billed separately after the fact. For a $12,000 shingle roof, the Haines City permit fee is approximately $110 ($50 base + $5 × $12 = $60). We handle the application, pay the fee, schedule the inspection, and give you a copy of the passed inspection paperwork. See the full cost breakdown including permit fees →
Check the Polk County Property Appraiser's site (polkpa.org) — it shows whether your parcel is inside a municipality or in unincorporated county territory. Or call us at (863) 238-1601 — we confirm jurisdiction on every project before permitting begins. Getting this wrong means your permit goes to the wrong office and the inspection won't be valid.
