Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Any new window or door opening cuts into the structure and requires a permit — period. Like-for-like replacements in the same frame follow separate, simpler rules. In St. Petersburg's coastal High-Velocity Hurricane Zone (HVHZ), most new windows must also meet impact-resistance and design-wind-speed requirements.
St. Petersburg enforces Florida Building Code (FBC) and specifically the High-Velocity Hurricane Zone (HVHZ) provisions — meaning new window openings trigger not just IRC framing rules (header sizing, bracing recalculation) but also Miami-Dade protocol pressure-design and impact-rating mandates even if your house is miles from the coast. The City of St. Petersburg Building Department requires a full structural plan showing header type, size, and bearing, plus wind-speed design calculations if the opening is in an HVHZ-designated area (which most of St. Petersburg is). Unlike some Florida counties that tier permits by opening size, St. Petersburg applies the same permit path to a small bathroom window and a sliding-glass door — no size exemption. The permit process here typically takes 2–4 weeks for plan review (not over-the-counter) and includes three inspections: framing (header), exterior cladding/flashing, and final. Owner-builders can pull permits under Florida Statutes § 489.103(7), but the structural-plan requirement is non-negotiable.

What happens if you skip the permit (and you needed one)

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

Scenario A
New 4x4 ft bathroom window in non-load-bearing partition wall, single-story Craftsman bungalow, northeast St. Petersburg (HVHZ)
You want to add a bathroom window to an interior partition — solid common project. The wall is non-load-bearing (check the floor plan; a partition between two rooms carries no roof or floor load above). You still need a permit because you are cutting a structural opening. The header required here is minimal — often a single 2x6 or 2x8 is sufficient for a non-load-bearing wall with a 4-foot span. However, the HVHZ requirement applies: even a small bathroom window in St. Petersburg must carry an impact rating or be fitted with a Miami-Dade-approved laminated-glass system. A standard vinyl double-hung window from Home Depot will fail inspection; you need an HVHZ-rated unit ($600–$900 total installed for this size). The plan you submit must show the header size, bearing details, and the window product spec with Miami-Dade number. Bracing recalculation is minimal for non-load-bearing but must still be documented. The permit fee is $250–$350. Timeline: 2–3 weeks for plan review (most small openings get issued quickly). Inspections: framing (when header is installed), exterior cladding (flashing and trim sealed), and final. Cost ballpark: $250 permit, $600–$900 window/door, $400–$600 framing labor, $200–$400 flashing and caulk — total $1,500–$2,500 out of pocket.
HVHZ impact rating required | No load-bearing header | 2x6 or 2x8 minimum | $250–$350 permit | $600–$900 window | Flashing plan required | Two inspections (framing, final)
Scenario B
New 3x6 ft sliding patio door opening in exterior load-bearing wall, 1960s ranch, Pinellas Park area (HVHZ fringe)
A patio slider in an exterior load-bearing wall is a structural project that triggers full permitting. This is the most common residential new-opening scenario and the one with the highest rejection rate. The wall carries roof and second-floor load (or just roof in a single-story); you must install a properly sized header — typically a doubled 2x12, a 2x14, or a built-up steel beam ($400–$800 material). A structural engineer must design the header and calculate the bearing points; this is not a guess-and-install job. The span is short (3 feet), but the load is significant. The exterior cladding (siding, brick veneer, or stucco) must be cut away and properly flashed; this is where water intrusion failures happen. The plan must include a section drawing showing the window flange, house wrap, flashing tape, and caulk sequence. Your HVHZ-rated sliding-glass door will cost $1,200–$2,000 installed because impact-rated patio sliders are premium products; standard sliders are 40–50% cheaper but will not pass inspection. Bracing recalculation is mandatory — the engineer must verify the remaining studs on each side of the opening can still carry lateral (wind) loads. The permit fee is $400–$600. Timeline: 3–4 weeks (plan review is more thorough for load-bearing openings; expect at least one round of corrections). Inspections: framing (header set and bearing verified), exterior cladding (flashing sealed), and final. Costs: $400–$600 permit, $1,200–$2,000 door, $600–$1,200 header material and labor, $300–$600 flashing and exterior work — total $2,500–$4,400.
Load-bearing wall | Structural engineer required ($300–$800) | 2x12/2x14 or steel header | Bracing recalc mandatory | HVHZ-rated patio slider $1,200–$2,000 | $400–$600 permit | Detailed flashing plan | Three full inspections
Scenario C
New 3x4 ft bedroom egress window in block CMU exterior wall, one-story home, south St. Petersburg near beach (HVHZ core zone)
A bedroom egress window is a safety requirement (IRC R310) and a structural change. The window must meet minimum egress dimensions (36 inches wide, 36 inches tall, 5.7 square feet open area) and sill height no more than 44 inches from the interior floor; this project meets those if sized correctly. A new opening in a CMU (concrete masonry unit) block wall is more complex than wood-frame because you cannot simply cut studs — you must install a lintel (a reinforced concrete beam or steel angle) above the opening to carry the wall load. The lintel must span the opening width plus bearing on each side and be properly seated in the block. The exterior window well or grade must also accommodate the low sill height (ground slopes away, proper drainage). The window itself must be HVHZ-rated and impact-compliant; standard egress windows will not pass. You will need an engineer to detail the lintel and bearing, and a contractor experienced in masonry openings (not all will handle this). The permit fee is $350–$500. Timeline: 3–4 weeks (lintel design and masonry details require careful plan review; corrections are common). Inspections: lintel set and bearing (critical in masonry), window installation and exterior flashing, and final. The egress requirement adds cost because you may need a deep window well and sump drainage if the grade is low. Costs: $350–$500 permit, $800–$1,200 egress window (HVHZ-rated), $600–$1,000 lintel and masonry work, $300–$600 window well and drainage — total $2,050–$3,300. This scenario also triggers a note: if the bedroom lacks any egress, the city can cite you for a code violation (habitability) if you do not correct it during renovation.
Egress window (IRC R310) | CMU lintel required | Structural engineer drawing $400–$700 | HVHZ-rated egress $800–$1,200 | Window well and drainage | $350–$500 permit | Grade/drainage plan | Three inspections including lintel bearing

Every project is different.

Get your exact answer →
Takes 60 seconds · Personalized to your address

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.

City of St. Petersburg Building Department
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.

Disclaimer: This guide is based on research conducted in May 2026 using publicly available sources. Always verify current new window or door opening permit requirements with the City of St. Petersburg Building Department before starting your project.