If your property is inside South Tampa, Hyde Park, or Seminole Heights, your roofing permit comes from the City of Tampa's Construction Services Center, not Hillsborough County. If you're in Carrollwood, Brandon, or Riverview, it comes from Hillsborough County Development Services instead, because those areas sit outside city limits. Almost any full reroof, tear-off, or structural roof repair requires a permit either way — the jurisdiction changes who reviews it, not whether you need one.
That split trips up a lot of homeowners who assume "Tampa" means one office handles everything. It doesn't, and using the wrong portal or calling the wrong department is the single most common reason a roofing permit stalls before work even starts.
Florida's building code treats roofing as a life-safety system, not cosmetic work, so the permit requirement is broader than most homeowners expect. A full roof replacement always needs one. Tear-offs down to the deck always need one. Re-roofing over existing shingles (where still allowed), replacing more than a small percentage of roof sheathing, changing roofing materials (say, shingle to metal), and any repair that touches the structural framing or trusses all require a permit as well. Minor, localized repairs — patching a small area of flashing or replacing a handful of shingles after a storm — are sometimes exempt from a permit depending on scope and cost, but the threshold is narrow enough that it's worth confirming with the issuing office rather than assuming you're under it.
Within Tampa city limits, permits are pulled through the Construction Services Center, and licensed contractors typically apply through the city's online ePermitting system. A straightforward residential reroof with no structural changes is often reviewed quickly — sometimes within a few business days when the application is complete and the contractor's license and insurance are already on file. Anything involving an engineer's letter, a change in roof structure, or a property with prior open permits or code violations takes longer, sometimes several weeks, because it routes through additional plan review.
In unincorporated Hillsborough County, the process runs through the County's Development Services Department, which has its own separate online system, its own fee schedule, and its own inspection scheduling. The underlying Florida Building Code requirements are the same statewide, but the paperwork, the review queue, and the staff are not shared between the city and the county — they are two different governments with two different offices.
Once the permit is issued, inspections follow the work in stages. For most residential reroofs that means a dry-in inspection after the underlayment is installed and before the new roofing material goes on, confirming the deck is sound and the water barrier is properly lapped and fastened. A final inspection follows once the roof covering, flashing, and any ridge or edge details are complete. Some jobs also require a nailing or fastener inspection, particularly when the contractor or homeowner wants documentation for a wind mitigation insurance credit later. Inspections are usually requested online or by phone and, once requested, are typically scheduled within a day or two — though that can stretch during storm season when every roofing contractor in the county is requesting inspections at once.
A permit that never gets closed out — meaning the final inspection was never requested or never passed — stays open on the property record indefinitely. That open permit shows up in a title search and becomes the buyer's problem (or the seller's, at closing) years later, which is why closing out every inspection matters as much as pulling the permit in the first place.
Three things about Tampa Bay shape how roofing permits actually get enforced and inspected here, and none of them are generic.
The city/county jurisdiction split. As covered above, South Tampa, Hyde Park, and Seminole Heights fall under the City of Tampa, while Carrollwood, Brandon, and Riverview are unincorporated Hillsborough County. A contractor who works across this whole service area has to keep two permitting relationships current, know two fee schedules, and track two separate inspection calendars for jobs running at the same time. Homeowners near a jurisdiction boundary sometimes aren't sure which office covers their address — Hillsborough County's property appraiser site or the city's own boundary lookup will settle it, and it's worth checking before assuming.
Wind design requirements. Hillsborough County is not in Florida's High-Velocity Hurricane Zone (that's Miami-Dade and Broward), but it is still governed by Florida Building Code wind provisions that are meaningfully stricter than older code editions. Current wind design speeds for the Tampa area generally fall in the range used for coastal and near-coastal exposure, which affects required nailing patterns, underlayment type, and edge/ridge fastening detail on any permitted reroof. This is enforced at inspection, not just on paper — an inspector checking fastener spacing and underlayment type is verifying code compliance for wind uplift resistance, and it's a common reason a dry-in inspection gets flagged for correction on jobs where the crew wasn't following current code.
Flood zone overlap in low-lying South Tampa neighborhoods. Parts of South Tampa, Hyde Park, and Davis Islands sit in FEMA-mapped flood zones due to proximity to Tampa Bay and the Hillsborough River. Flood zone status doesn't usually change roofing permit review directly, but it matters if a reroof is bundled with other renovation work on the same property — FEMA's "substantial improvement" rule can require additional flood-compliance steps if the combined cost of improvements crosses a set percentage of the structure's market value within a permitting cycle. It's a reason to have a frank conversation with your contractor before combining a reroof with a larger remodel on a flood-zone property.
Salt air corrosion. Properties closer to the bay — much of South Tampa, Davis Islands, parts of Hyde Park — see faster corrosion on exposed metal than inland neighborhoods like Carrollwood or Brandon. This doesn't change the permit process, but it should change material choices: standard fasteners and flashing corrode faster near the water, and contractors who don't adjust for it end up with premature rust staining and flashing failures well before the shingles themselves are due for replacement.
Confirm your jurisdiction before you get a quote, not after. A five-minute look at the property appraiser's map or the city boundary tool tells you whether you're dealing with the City of Tampa or Hillsborough County, and it changes who your contractor needs to be filing with.
Ask any contractor bidding the job — including Alpine Exteriors — to confirm in writing that they will pull the permit themselves, under their own license, before work starts. In Florida, a licensed roofing contractor is required to pull the permit; a homeowner permit is possible for owner-occupied work but removes the contractor's licensing protections and puts the compliance burden on you directly. If a contractor suggests skipping the permit to save time or money, treat that as a red flag, not a convenience — unpermitted roof work can complicate insurance claims after storm damage and becomes a disclosure issue at resale.
Get the permit number and keep it. Once the job is filed, ask for the permit number and check it against the city or county's online portal to confirm it's active and tied to your address. Don't rely on a verbal confirmation.
Confirm the final inspection actually happened. This is the step people skip. A roof can be finished, paid for, and look great, with the permit still sitting open because nobody requested or passed the final inspection. Ask your contractor for the closed permit record, not just a receipt.
If you're buying or selling a home with a roof replaced in the last several years, pull the permit history on the address before closing. An open or missing roofing permit is a routine and fixable issue if caught early, and a much harder one to unwind after closing.
It depends on scope. Full replacements, tear-offs, and material changes always need a permit. Small, localized repairs — a section of damaged flashing, a handful of storm-damaged shingles — sometimes fall under a repair threshold that doesn't require one, but the cutoff is narrow and jurisdiction-specific. The safer approach is to ask the issuing office (city or county, depending on your address) directly, or have your contractor confirm it as part of the estimate.
For a straightforward residential reroof with no structural changes, a complete application often clears review within a few business days in either jurisdiction. Jobs that need an engineer's letter, involve structural framing changes, or sit on a property with prior open permits or violations take longer — sometimes a few weeks — because they route through additional plan review. Storm season backlogs can also add time to both permitting and inspection scheduling across Hillsborough County.
The city or county building inspector handles it, not the contractor. Most residential reroofs get at minimum a dry-in inspection (checking the deck and underlayment before the new roofing goes on) and a final inspection once the job is complete. Some jobs also get a fastener or nailing inspection, particularly if the homeowner wants wind mitigation documentation for insurance purposes afterward.
Search the property address on the relevant permitting portal — City of Tampa's system if the property is inside city limits, Hillsborough County's if it's unincorporated. Look for a roofing permit matching the claimed replacement date, and confirm its status shows finaled or closed, not just issued. An issued-but-not-finaled permit means the last inspection was never completed, which is worth resolving before closing rather than after.
Navigating two different permitting offices across one metro area is exactly the kind of detail that's easy to get wrong from the outside. Alpine Exteriors pulls permits under its own license for every reroof and roof replacement it performs across South Tampa, Hyde Park, Seminole Heights, Carrollwood, Brandon, and Riverview, and handles the scheduling for dry-in and final inspections directly with the correct city or county office. If you're planning a roof replacement or aren't sure whether a repair needs a permit at all, contact Alpine Exteriors for a straightforward assessment of the work, the permit path, and a realistic timeline for your address.