What happens if you skip the permit (and you needed one)
- Stop-work orders and citations can run $250–$500 per violation in St. Petersburg; if structural, the city may require removal or dangerous-building remediation costing $5,000–$20,000.
- Your homeowners insurance may deny a claim if an unpermitted opening contributed to hurricane damage or water intrusion — a common outcome in Florida coastal disputes.
- Title companies flag unpermitted work on transfer; buyers or their lenders may refuse closing until the opening is permitted retroactively (expensive engineer letters) or removed entirely.
- In HVHZ, an impact-rated opening that was never inspected voids the manufacturer's warranty and leaves you liable if a storm-driven missile penetrates the glazing.
St. Petersburg new window and door openings — the key details
Any new window or door opening is a structural modification: it removes wall sheathing and framing and requires a new header (or lintel) to support the load above. The Florida Building Code (specifically FBC Chapter 6, based on IRC R602 and R612) governs header sizing, and St. Petersburg enforces it without exception. Your plans must show the header material (wood, steel beam, or engineered header), dimensions (width and depth), bearing points on either side, and the tributary load it carries. If the opening is load-bearing (not a partition wall), the header must be sized to carry roof and floor loads above; most residential new openings require a 2x10, 2x12, or an LVL (laminated veneer lumber) minimum. The city will reject incomplete header schedules, so consult a structural engineer or experienced contractor before you submit. The IRC R602.10 also requires bracing recalculation for the wall segments on either side — you cannot simply cut a hole without verifying the remaining studs can still resist shear and lateral wind loads. This is especially critical in St. Petersburg's HVHZ, where 160 mph design winds govern.
St. Petersburg's High-Velocity Hurricane Zone (HVHZ) status is the city-specific wild card most homeowners miss. The entire city is within the HVHZ and subject to FBC Section 1609.1.1 and Miami-Dade County protocol for window and door design. This means any new opening, even a small bathroom window, must be sized and installed to resist the design wind speed (typically 160 mph three-second gust for St. Petersburg) with a positive and negative pressure differential applied. The window or door unit itself must carry an impact rating from a third-party lab (NFRC, ASTM E1886/E1996) or be a combination of laminated glass and a resistant frame — this is not optional. Standard residential windows from the big-box store will not pass inspection unless explicitly rated for HVHZ. Your contractor must specify the rated product on the permit application, and the building department will cross-reference it against Miami-Dade's approved-product list or require a Miami-Dade notice of acceptance. The cost premium for HVHZ-compliant windows is typically 20–40% above standard windows, so a $400 window becomes $600–$700. This is a major reason homeowners get sticker shock and sometimes try to skip the permit — but in a hurricane event, an unrated opening is catastrophic liability.
Exemptions exist but only in a narrow lane: a like-for-like window or door replacement (same opening size, same location, non-structural) may qualify for a simplified permit or inspection-only process in some Florida municipalities, but St. Petersburg still requires you to notify the city and typically still charges a reduced permit fee ($50–$150). The key word is 'like-for-like' — same rough opening dimensions, no header sizing, no bracing work. If you are enlarging the opening, adding a new opening, or changing the type (casement to sliding, single-hung to impact-rated), you cross into full-permit territory. IRC R310 (egress requirements) adds another layer: if the opening is in a bedroom, it must meet minimum dimensions (36 inches wide, 36 inches tall, 5.7 square feet) and a sill height no more than 44 inches from the floor. Non-compliance means the city can reject the permit or require a variance. Similarly, if you are converting a wall to mostly glass (e.g., a new patio slider), the IRC R703 exterior-covering requirement kicks in — all exposed framing and house wrap must be flashed and sealed properly. Flashing details are a top rejection reason in plan review; include a section drawing showing the window flange, flashing tape, and sealant sequence.
Practical next steps once you decide to permit: (1) Measure the proposed opening and note the surrounding framing (is the wall load-bearing?). (2) Contact a structural engineer or architect to draw the header and bracing plan — $300–$800, required by St. Petersburg and non-negotiable. (3) Specify the window or door product by brand and model, and confirm it has HVHZ approval; if HVHZ-rated, get the Miami-Dade notice of acceptance number. (4) Prepare a site plan showing the opening location and exterior elevation showing the window, flashing, and any new trim. (5) File the permit application (online via the St. Petersburg portal or in-person at City Hall; the city is moving toward online processing but phone or walk-in are still options). (6) Expect 2–4 weeks for plan review; the city may issue corrections or rejections — common ones include missing header details, no wind-speed calculations, and unverified window products. (7) Once approved, hire a licensed contractor (owner-builders can self-perform under § 489.103(7), but framing and exterior work must meet FBC) to schedule framing and exterior inspections. The typical cost for a new opening permit and project is $200–$800 in permit fees, $800–$3,000 in window/door and installation, and $500–$1,500 in header/framing materials and labor.
St. Petersburg's building department has modernized its online portal and online-plan-review process in recent years, but call ahead or check their website to confirm current hours and filing method — some branches still require in-person submission for complex projects. The city also enforces a 'complete application' standard: if your submission is missing drawings, calculations, or product specs, it will be returned before plan review even starts, adding 1–2 weeks to the timeline. Owner-builders and homeowners are held to the same standard as licensed contractors. One final note: if your home is in a historic district (parts of St. Petersburg are), the historic-preservation board may also review the window style, material, and color; this is a separate approval that can add 2–4 weeks. Check your property's designation before filing.
Three St. Petersburg new window or door opening scenarios
HVHZ Hurricane Code and Why It Matters in St. Petersburg
The High-Velocity Hurricane Zone (HVHZ) is a Miami-Dade County designation adopted by Florida Building Code and enforced by St. Petersburg because the entire city sits in an area with design-wind speeds of 160 mph (3-second gust). This is not a suggestion — it is law. Any new window or door opening must be designed and installed to resist that wind pressure (positive and negative) combined with a pressure differential (inside vs. outside). The window product must carry a Miami-Dade notice of acceptance or pass ASTM E1886 and E1996 testing at the 160 mph speed with impact debris simulation. Standard windows do not meet this; only impact-rated units (typically laminated or tempered glass with reinforced frames) will pass inspection.
The cost premium for HVHZ compliance is steep but mandatory. A standard vinyl double-hung window runs $300–$500; an HVHZ-rated equivalent is $600–$1,000. A standard patio slider is $800–$1,200; HVHZ-rated is $1,500–$2,500. Homeowners sometimes purchase standard windows hoping the contractor can 'make it work' — this fails inspection every time. The inspector compares the product against Miami-Dade's approved-product list; there is no gray area. If you want to avoid the cost, the only exemption is if you can prove the property is outside HVHZ (extremely rare in St. Petersburg proper) — a civil engineer can run a wind-zone study, but in 99% of cases, St. Petersburg is HVHZ.
Plan review for an HVHZ opening requires the window or door product to be specified by manufacturer, model number, and Miami-Dade notice of acceptance number. The city will look it up before issuing the permit. If you submit a generic 'vinyl window, size TBD,' the application will be returned as incomplete. Get the product selection locked in before you file. The Miami-Dade approved-products database is public; visit the Miami-Dade County Department of Regulatory and Economic Resources website to search. This 10-minute step saves you a month of permit delays.
Structural Header Sizing and Why Plan Rejection Is So Common
The single largest reason for plan rejection in St. Petersburg window-opening permits is an incomplete or incorrectly sized header. The IRC R602.10 requires headers to be designed for the load they carry, but many DIY submittals or contractor-drawn sketches show a header with no load calculation, no bearing details, and no specification of material grade or category. The city will not approve it. You need a structural drawing — not a napkin sketch — showing the header member (e.g., 'doubled 2x12, no. 2 SPF' or '4x12 LVL grade 2.0E'), the width of the opening, the depth of bearing on each side (minimum 2 inches typical), and tributary load above (roof load per square foot × area of roof supported). For most residential openings under 8 feet wide in a single-story, a 2x12 or 2x14 is sufficient; for 8+ feet or multi-story, steel or engineered members are common.
The structural drawing does not have to be a 30-page report; one page with a header schedule and section detail usually suffices. However, it must be prepared by a licensed structural engineer or a very experienced contractor who documents the assumptions. Many general contractors do not do this in-house; they subcontract to an engineer ($300–$800). Owner-builders can also hire an engineer directly. The St. Petersburg Building Department will not accept a 'standard header for a 3-foot opening' statement — they enforce Chapter 6 of the FBC (IRC R602 equivalents) and require documented design. Budget this cost into your project; it is non-negotiable.
A secondary rejection reason is missing bracing/shear-wall recalculation. When you cut a new opening, you are removing framing members that formerly helped brace the wall against lateral (wind) loads. The remaining studs must be verified to still carry shear; this requires a shear-wall analysis. A simple rule of thumb: if you are removing more than 50% of a 16-foot wall segment, you likely need additional bracing (plywood sheathing, diagonal bracing, or shear panels). The structural engineer will verify this. Without this calculation, the city will request it before approving the permit. Include it on the front end to avoid delays.
Call city hall or visit online portal for current address and hours
Phone: (727) 893-7111 (main line; ask for Building Department) or check website for direct permit-processing line | https://www.stpetersburgfl.org/ (search 'building permit portal' or 'online permits')
Monday–Friday, 8:00 AM–5:00 PM (verify online; some services may be by appointment)
Common questions
Can I replace my window without a permit if I use the same size opening?
Yes, a like-for-like window replacement (same opening, no enlargement, no structural work) is exempt from a full permit in Florida and St. Petersburg — you typically only need to notify the city and may pay a reduced inspection fee ($50–$150) or none at all. However, verify with St. Petersburg first; some municipalities still require a notification. If you are enlarging the opening, changing to impact-rated glass, or moving the window, you need a full permit. Call the Building Department to confirm the exact exemption threshold for your situation.
Why does my small window opening still require a structural engineer drawing?
Because the IRC (adopted by FBC) requires headers to be designed for the tributary load, not guessed by size. Even a 3-foot-wide bathroom window in a load-bearing wall must have the load above it calculated and the header sized accordingly. St. Petersburg enforces this without exception. An engineer's drawing ($300–$800) is the only way to prove compliance; a contractor's estimate or a 'standard header' note will not pass plan review.
Is an HVHZ window really necessary in St. Petersburg, even inland?
Yes. The entire City of St. Petersburg is within the designated HVHZ, so every new window and door opening must meet Miami-Dade impact and wind-speed standards regardless of distance from the coast. There is no inland exemption. An impact-rated window is mandatory for code compliance and insurance purposes. Standard windows will fail final inspection.
What if I install a window without a permit and no one complains?
A complaint is not required; the city can discover unpermitted work during any inspection (e.g., a plumbing or roofing permit for another project). If they do, you face a stop-work order, citations ($250–$500), and a requirement to retroactively engineer and inspect the opening — or remove it entirely. Insurance claims can also be denied if the opening contributed to damage. The cost to fix an unpermitted window after the fact is often 2–3x the original permit and inspection cost.
How long does the permit process take for a new window opening?
Typically 2–4 weeks from application to approval, assuming a complete and correct submission. Corrections or rejections (common for missing header details or unverified window products) can add 1–2 weeks per round. Once approved, construction typically takes 1–2 weeks, and inspections happen as framing, exterior cladding, and final are completed. Plan for 4–8 weeks total from start to final sign-off.
Can an owner-builder pull the permit and do the work themselves?
Yes, under Florida Statutes § 489.103(7), an owner-builder can pull residential permits and self-perform the work on their primary residence. However, you must still meet all structural, electrical, and code requirements — a structural engineer drawing is still required for the header, and the final inspection is still mandatory. Some jurisdictions require licensed contractors for certain trades (e.g., electrical, plumbing); confirm with St. Petersburg. Owner-builder permits do not reduce the permit fee.
What happens during the framing inspection?
The inspector checks that the header is installed to the correct size and type as specified on the approved plan, that bearing points are adequate (typically 2 inches minimum on each side), that the opening is the correct size, and that the wall bracing and sheathing are intact on either side. The inspector also verifies that temporary bracing or permanent shear-wall reinforcement has been installed if required. Failure to pass means you cannot proceed to cladding or window installation.
What is the Miami-Dade notice of acceptance, and where do I find it?
The Miami-Dade notice of acceptance (NOA) is an approval issued by Miami-Dade County for a window, door, or exterior product that has been tested and verified to meet HVHZ standards (160 mph wind speed, impact resistance). It is assigned a unique number and is public. When you select a window, ask the supplier or manufacturer for the NOA number, then you can verify it on the Miami-Dade website before purchase. If your supplier cannot provide an NOA, the product will not pass inspection in St. Petersburg.
What if my home is in a historic district? Does that affect the window permit?
Yes. If your property is in a local historic district (parts of St. Petersburg are), the historic-preservation board may review the window style, material, color, and placement before the building permit is issued. This adds a separate approval step and 2–4 weeks to the timeline. Check your property's historic designation with the city before filing the building permit. If historic review is required, coordinate both applications.
What exterior flashing details must I show on the plan?
At minimum, a section drawing (side view) of the window showing the window flange, house wrap, exterior cladding (siding, brick, stucco), flashing tape, and sealant sequence. The house wrap should be lapped downward like shingles to direct water out; flashing should extend under the house wrap at the top and top-sides. This detail is critical to prevent water intrusion — it is a top rejection reason in plan review. If you are unsure, ask your contractor or engineer to draw it; do not leave it blank.