Overview
Traditional Euclidean code with a strong overlay/special-district layer. Ch. 27 adopted 2012-11-01 as a major rewrite (Ord. 2012-126), amended by annual January/July cycles. FAR is NOT set in the zoning table — Footnote 17 defers FAR to the Comprehensive Plan future-land-use categories, which is atypical and a recurring source of confusion. | naming_convention_raw=mixed — residential districts (RS, RM) are density/lot-size encoded (RS-150=15,000 sf min, RM-24≈24 du/ac); office/commercial/industrial are letter-code (RO, OP, CN, CG, CI, IG, IH); special districts are named (CBD, CD, YC, SH, NMU). ; sub_flags_raw=[coastal-fl, chha-exposed, live-local-active, aicuz-macdill, historic-district-dense]
- FAR is not stated in Table 4-2 — Footnote 17 defers FAR to the Tampa Comprehensive Plan future-land-use categories. Atypical across FL Euclidean codes.
- Rear yard split for RS-150/100/75: 20 ft interior vs 12 ft corner (Table 4-2). RS-60/50 use 20/20 (no split). Subtle but real asymmetry.
- CG/CI height escalation is compounding: +1 ft yard for every 4 ft above 30 ft AND +1 ft yard for every 3 ft above 50 ft — two simultaneous rules above 50 ft.
+ 8 more in Quirks & notes
Districts
| Code | Name | Category | Min lot | Height | Coverage | FAR | Du/ac | Parking | Setbacks F/S/R |
|---|---|---|---|---|---|---|---|---|---|
| RS-150 | Residential Single-Family 150 | res_sf | — | — | — | — | — | — | — / — / — |
| RS-100 | Residential Single-Family 100 | res_sf | — | — | — | — | — | — | — / — / — |
| RS-75 | Residential Single-Family 75 | res_sf | — | — | — | — | — | — | — / — / — |
| RS-60 | Residential Single-Family 60 | res_sf | — | — | — | — | — | — | — / — / — |
| RS-50 | Residential Single-Family 50 | res_sf | — | — | — | — | — | — | — / — / — |
| RM-12 | Residential Multi-Family 12 | res_mf | — | — | — | — | — | — | — / — / — |
| RM-16 | Residential Multi-Family 16 | res_mf | — | — | — | — | — | — | — / — / — |
| RM-18 | Residential Multi-Family 18 | res_mf | — | — | — | — | — | — | — / — / — |
| RM-24 | Residential Multi-Family 24 | res_mf | — | — | — | — | — | — | — / — / — |
| RM-35 | Residential Multi-Family 35 | res_mf | — | — | — | — | — | — | — / — / — |
| RM-50 | Residential Multi-Family 50 | res_mf | — | — | — | — | — | — | — / — / — |
| RM-75 | Residential Multi-Family 75 | res_mf | — | — | — | — | — | — | — / — / — |
| RO | Residential-Office | off | — | — | — | — | — | — | — / — / — |
| RO-1 | Residential-Office-1 | off | — | — | — | — | — | — | — / — / — |
| OP | Office Park | off | — | — | — | — | — | — | — / — / — |
| OP-1 | Office Park-1 (High-Rise) | off | — | — | — | — | — | — | — / — / — |
| CN | Commercial Neighborhood | com | — | — | — | — | — | — | — / — / — |
| CG | Commercial General | com | — | — | — | — | — | — | — / — / — |
| CI | Commercial Intensive | com | — | — | — | — | — | — | — / — / — |
| IG | Industrial General | ind | — | — | — | — | — | — | — / — / — |
| IH | Industrial Heavy | ind | — | — | — | — | — | — | — / — / — |
| U-C | Utility-Community | spec | — | — | — | — | — | — | — / — / — |
Confidence: confirmed partial under review not found
Overlays
Locally designated historic districts: Tampa Heights, Seminole Heights, Hyde Park, Ybor City (four confirmed locally designated districts); boundaries published on tampa.gov/planning-division.
Westshore commercial district south of Tampa International Airport along Westshore Blvd (defined by §27-238 boundary).
East Tampa corridor as mapped in §27-240.
West Tampa area as mapped in §27-241.
Parkland Estates neighborhood (defined in §27-242).
Kennedy Blvd corridor as mapped in §27-243.
Tampa Heights neighborhood boundary per §27-244 (distinct from the locally designated historic district).
All parcels within FEMA-mapped SFHA per current effective Hillsborough County FIRM — Zones VE (coastal high-hazard) on Tampa Bay / Hillsborough Bay frontage; AE (1% annual chance) on Hillsborough River corridor and coastal lowlands; X-shaded across much of the Interbay Peninsula.
Parcels within the mapped CHHA (Cat-1 SLOSH) boundary — covers Davis Islands, Harbour Island, Channelside frontage, Bayshore waterfront, Port of Tampa southern parcels, Ballast Point, and parts of Westshore. Boundary on Tampa Comprehensive Plan Coastal Management Element maps.
State preemptions
Adopted building codes
Statewide — FL Building Code 7th ed
Click a code label to open its state-by-state adoption atlas.
Amendment history
| Date | Kind | Citation |
|---|---|---|
| 2024-01-01 | amendment effective | Amendment 24-1 / 24-2 (ADU expansion + criteria) |
| 2023-01-10 | supplement effective | Supp. No. 81 (Ch. 27 as §289.56supp_81) |
| 2023-01-01 | amendment effective | Amendment 23-8 (Westshore Overlay) |
| 2023-01-01 | amendment effective | Amendment 23-18 (Channel District CD-1 height 60→175 ft) |
| 2023-01-01 | amendment effective | Amendment 23-12 (historic district precedence) |
| 2012-11-01 | amendment effective | Ord. 2012-126 | kind_raw=major_rewrite_adoption |
Quirks & notes
- FAR is not stated in Table 4-2 — Footnote 17 defers FAR to the Tampa Comprehensive Plan future-land-use categories. Atypical across FL Euclidean codes.
- Rear yard split for RS-150/100/75: 20 ft interior vs 12 ft corner (Table 4-2). RS-60/50 use 20/20 (no split). Subtle but real asymmetry.
- CG/CI height escalation is compounding: +1 ft yard for every 4 ft above 30 ft AND +1 ft yard for every 3 ft above 50 ft — two simultaneous rules above 50 ft.
- RM-75 has no stated maximum height (Note 5) — instead a locational siting requirement: close proximity to regional shopping/employment/transit.
- IH has no stated maximum height (Note 4) — Port of Tampa / intensive manufacturing district.
- Ybor City has a dual commission structure: Barrio Latino Commission (BLC) for Ybor historic review; Architectural Review Commission (ARC) for Tampa Heights/Seminole Heights/Hyde Park. Unusual.
- Site-plan-controlled districts (PD, SH-PD, YC-9) require full City Council adoption; >5% DU or floor-area increase or >2-story nonres height increase triggers a new rezoning process (§27-138(7)).
- Channel District CD-1 max height jumped from 60 ft to 175 ft in 2023 (Amendment 23-18) to match CD-2 — material upzoning for waterfront infill.
- Live Local Act has wide reach in Tampa: RM-75 (implied >75 du/ac) sets the city-wide density floor; RM-50 (200 ft) sets a large portion of the height floor within 1 mile in central Tampa. AICUZ MacDill and FAA Part 77 (TPA) are the binding federal caps.
- Tampa's overlay list includes both a Tampa Heights Overlay District (§27-244) AND a Tampa Heights Historic Conservation District (§27-272) — two distinct layers that may overlap on the same parcel.
- M-AP districts are treated as special zoning districts (§27-171), not overlays — they fully replace the base district for airport parcels rather than layering.
Formulas
Definitions
- height
- Grade (or base flood elevation in mapped flood zones) to highest point of structure. Places of assembly in CG/CI may exceed 45 ft with setback escalation (§27-156 Note 6).
- lot_coverage
- Building footprint / lot area. Not stated in Table 4-2 for most districts — governed by yard/setback geometry plus separate impervious-coverage standards in the Comprehensive Plan.
- far
- Gross floor area / lot area. Table 4-2 shows '—' for every district. FAR is set by Comprehensive Plan future-land-use category, not the zoning table (§27-156 Footnote 17).
- du_ac
- Dwelling units per acre — implicit in RM district names (RM-12 ≈ 12 du/ac, RM-24 ≈ 24 du/ac) via lot-area-per-unit values.
- setback_front
- Front property line to nearest building face.
- setback_side
- Side property line to nearest building face; zero permitted in CI and IG/IH absent residential abutment.
- setback_rear
- Rear property line to nearest building face. RS-150/100/75 split 20/12 (interior/corner); RS-60/50 split 20/20; RM all 20 or 15.
- parking
- Spaces per dwelling unit unless noted. YC special parking in Ybor City (§27-178).
Capacity calculations
- max_footprint_sf
lot_area_sf × lot_coverage (if explicitly set; otherwise derived from yard geometry)- max_gfa_sf
lot_area_sf × FAR (from Comp Plan future-land-use category, NOT Table 4-2)- buildable_width_ft
lot_width_ft - setback_side_ft × 2- buildable_depth_ft
lot_depth_ft - setback_front_ft - setback_rear_ft- max_stories_approx
max_height_ft / 10- cg_ci_height_setback_escalation
for every 3 ft above 50 ft, required yards increase by 1 ft; for every 4 ft above 30 ft, required yards increase by 1 ft — compounding (§27-156 notes)- rm_tall_height_setback_escalation
for every 3 ft above 50 ft, required yards increase by 1 ft (RM-24/35/50)
Massing explorer
Interactive 3D comparison across every district. Drag to orbit, scroll to zoom, use the slider to walk districts, and toggle applicable overlays in the right-side panel.
| District | Category | Height | FAR | Coverage | Setbacks | Parking | Density | Min lot | Overlays |
|---|
Sources & references
Municode is a JS-rendered SPA; scripted retrieval returns shell only. Base-district Table 4-2 values corroborated by (a) city-published 'ABCs of Zoning' January 2023 PDF and (b) Tampa International Airport Noise Exposure Map Appendix E which reproduces §27-156 notes verbatim. Additional per-section extraction would require Chrome MCP browser retrieval.
Retrieval failure: municode.com SPA shell blocks scripted section-level retrieval for §§27-231 through 27-244 overlay text and §§27-181 through 27-212 special district full parameter sets.
Research status
Publication gates
| primary url present | passed | source.primary_url=https://library.municode.com/fl/tampa/codes/code_of_ordinances?nodeId=COOR_CH27ZOLADE — HTTP 200 verified 2026-05-18 |
|---|---|---|
| no aggregator cited | passed | scan clean — no zoneomics/steadily/siteplanguide/siteplancreator/propwire/zonara/unzoned references |
| confidence tags full form | passed | 148 confirmed fields carry §-citations (§27-156 Table 4-2 dominant; §27-91-119, §27-171, §27-176-178, §27-181-199, §27-211, §27-212, §27-238-244, §27-272-275 covered) |
| overlays have parameters trigger confidence | passed | all 9 overlays + 6 special-district overlays have parameters[], geographic_trigger, status, and citation populated |
| preempt section city specific | passed | 7 FL preemption laws (Live Local SB102/SB328, HB1339, §509.032 STR, §163.3178 CHHA, §163.3180 comp plan, §70.001 Bert Harris, §553.73 FBC) each carry Tampa-specific qualifying_condition_checked with population/CHHA/parcel-class inputs |
Data quality
- Overlay-level parameter extraction (yard/height values) for §§27-238 through 27-244 blocked by Municode SPA — partial status with retrieval_failure_reason.
- §27-282 parking schedule not extracted — parking ratios for office/commercial/industrial districts under_review.
- CBD character-district boundaries and FAR bonus schedule (§27-141) not extracted.
- NMU-16/24/35 full parameter set (§27-212) not extracted.
- SH form-based district dimensional standards (§27-211.2) not extracted.
- Tampa Comprehensive Plan future-land-use FAR schedule not extracted — required to resolve FAR values.
Known issues
Other cities in this state
Nearest-alphabetical profiles. Click through to compare zoning patterns side-by-side.