New Haven, CT zoning districts
What each zoning code in New Haven stands for, read from the town's own adopted regulations. Every parcel we list carries one of these codes; this is where you check what it permits.
Read New Haven's zoning regulations
| Code | District | Type | Parcels | Opportunities | Our reading |
|---|---|---|---|---|---|
| RM-2 | High-Middle Densitythe zone you clicked | Residential | 9,535 | 2,093 | Multi-family |
| RS-2 | General Single-Familythe zone you clicked | Residential | 6,339 | 0 | Single Family |
| RM-1 | Low-Middle Densitythe zone you clicked | Residential | 5,918 | 2,075 | Multi-family |
| BA | General Businessthe zone you clicked | Business | 1,194 | 0 | Unclear |
| RS-1 | Special Single-Familythe zone you clicked | Residential | 464 | 0 | Single Family |
| IH | Heavy Industrythe zone you clicked | Industrial | 386 | 0 | Single Family |
| BD-1 | Central Business/Residentialthe zone you clicked | Mixed Use | 307 | 0 | Unclear |
| IL | Light Industrythe zone you clicked | Industrial | 283 | 0 | Single Family |
| BD | Central Businessthe zone you clicked | Business | 260 | 0 | Unclear |
| RH-1 | Special High Densitythe zone you clicked | Residential | 239 | 25 | Multi-family |
| RH-2 | General High Densitythe zone you clicked | Residential | 179 | 0 | Unclear |
| RO | Residence-Officethe zone you clicked | Mixed Use | 151 | 0 | Unclear |
| WCGD | —the zone you clicked | None | 142 | 0 | Single Family |
| BA-1 | Neighborhood Center Mixed Usethe zone you clicked | Mixed Use | 120 | 0 | Unclear |
| PDD 27 | —the zone you clicked | None | 105 | 0 | Unclear |
| PARK | Park Districtthe zone you clicked | Special | 104 | 0 | Single Family |
| PDD 38 | —the zone you clicked | None | 104 | 0 | Unclear |
| PDD 48 | Planned Development District No. 48the zone you clicked | Special | 96 | 0 | Unclear |
| BC | Marinethe zone you clicked | Business | 79 | 0 | Unclear |
| BA2 | —the zone you clicked | None | 71 | 0 | Unclear |
| PDD 37 | —the zone you clicked | None | 69 | 0 | Unclear |
| BD-3 | Central Business/Mixed-Usethe zone you clicked | Mixed Use | 62 | 0 | Unclear |
| PDD 47 | —the zone you clicked | None | 56 | 0 | Unclear |
| MULW | —the zone you clicked | None | 46 | 0 | Single Family |
| PDD 33 | —the zone you clicked | None | 46 | 0 | Unclear |
| CEM | —the zone you clicked | None | 43 | 0 | Single Family |
| PDD 26 | Planned Development District No. 26the zone you clicked | Special | 40 | 0 | Unclear |
| PDD 41 | —the zone you clicked | None | 38 | 0 | Unclear |
| PDD 49 | —the zone you clicked | None | 36 | 0 | Single Family |
| PDD 51 | —the zone you clicked | None | 33 | 0 | Unclear |
| BB | Automobile Salesthe zone you clicked | Business | 32 | 0 | Unclear |
| BD-2 | Central Business/Medicalthe zone you clicked | Mixed Use | 32 | 0 | Single Family |
| PDD 52 | Planned Development District No. 52the zone you clicked | Special | 27 | 0 | Unclear |
| PDD 64 | —the zone you clicked | None | 27 | 0 | Unclear |
| PDD 119 | —the zone you clicked | None | 26 | 0 | Single Family |
| PDD 74 | —the zone you clicked | None | 22 | 0 | Unknown |
| PDD 63 | —the zone you clicked | None | 17 | 0 | Unknown |
| BE | Wholesale and Distributionthe zone you clicked | Business | 15 | 0 | Unknown |
| PDD 15 | —the zone you clicked | None | 13 | 0 | Unknown |
| PDD 45 | —the zone you clicked | None | 12 | 0 | Unknown |
| PDD 53 | —the zone you clicked | None | 12 | 0 | Unknown |
| AIRP | —the zone you clicked | None | 10 | 0 | Unknown |
| PDD 39 | —the zone you clicked | None | 10 | 0 | Unknown |
| IM | Light Industry - Marinethe zone you clicked | Industrial | 7 | 0 | Unknown |
| PDD 85 | —the zone you clicked | None | 7 | 0 | Unknown |
| PDD 99 | —the zone you clicked | None | 7 | 0 | Unknown |
| PDD 23 | —the zone you clicked | None | 5 | 0 | Unknown |
| PDD 98 | —the zone you clicked | None | 5 | 0 | Unknown |
| PDD 54 | —the zone you clicked | None | 4 | 0 | Unknown |
| RS3 | —the zone you clicked | None | 4 | 0 | Unknown |
| PDD 131 | —the zone you clicked | None | 3 | 0 | Unknown |
| PDD 25 | —the zone you clicked | None | 3 | 0 | Unknown |
| PDD 32 | —the zone you clicked | None | 3 | 0 | Unknown |
| PDD 10 | —the zone you clicked | None | 2 | 0 | Unknown |
| PDD 103 | —the zone you clicked | None | 2 | 0 | Unknown |
| PDD 123 | —the zone you clicked | None | 2 | 0 | Unknown |
| PDD 126 | —the zone you clicked | None | 2 | 0 | Unknown |
| PDD 127 | —the zone you clicked | None | 2 | 0 | Unknown |
| PDD 36 | —the zone you clicked | None | 2 | 0 | Unknown |
| PDD 65 | —the zone you clicked | None | 2 | 0 | Unknown |
| PDD 86 | —the zone you clicked | None | 2 | 0 | Unknown |
| PDD | —the zone you clicked | None | 1 | 0 | Unknown |
| PDD 100 | —the zone you clicked | None | 1 | 0 | Unknown |
| PDD 104 | —the zone you clicked | None | 1 | 0 | Unknown |
| PDD 120 | —the zone you clicked | None | 1 | 0 | Unknown |
| PDD 121 | —the zone you clicked | None | 1 | 0 | Unknown |
| PDD 13 | —the zone you clicked | None | 1 | 0 | Unknown |
| PDD 130 | —the zone you clicked | None | 1 | 0 | Unknown |
| PDD 24 | —the zone you clicked | None | 1 | 0 | Unknown |
| PDD 28 | —the zone you clicked | None | 1 | 0 | Unknown |
| PDD 44 | —the zone you clicked | None | 1 | 0 | Unknown |
| PDD 7 | —the zone you clicked | None | 1 | 0 | Unknown |
| PDD 90 | —the zone you clicked | None | 1 | 0 | Unknown |
| PDD 91 | —the zone you clicked | None | 1 | 0 | Unknown |
| PDD 97 | —the zone you clicked | None | 1 | 0 | Unknown |
| PDU 16 | —the zone you clicked | None | 1 | 0 | Unknown |
| TOC | —the zone you clicked | None | 1 | 0 | Unknown |
| AIRPORT | Airport Districtthe zone you clicked | Special | 0 | 0 | Unknown |
| BA/BE | —the zone you clicked | None | 0 | 0 | Unknown |
| BA/RM1 | General Business / Low-Middle Density (split-zoned parcel)the zone you clicked | Mixed Use | 0 | 0 | Unclear |
| BA/RM2 | General Business / High-Middle Density (split-zoned parcel)the zone you clicked | Mixed Use | 0 | 0 | Unclear |
| BA/RO | —the zone you clicked | None | 0 | 0 | Unknown |
| BA/RS2 | —the zone you clicked | None | 0 | 0 | Unknown |
| BA1/RM1 | —the zone you clicked | None | 0 | 0 | Unknown |
| BB/RS2 | —the zone you clicked | None | 0 | 0 | Unclear |
| BE/IL | —the zone you clicked | None | 0 | 0 | Unknown |
| IH/PARK | —the zone you clicked | None | 0 | 0 | Unknown |
| IH/RM1 | —the zone you clicked | None | 0 | 0 | Unknown |
| IH/RM2 | —the zone you clicked | None | 0 | 0 | Unknown |
| IL/IM | —the zone you clicked | None | 0 | 0 | Unknown |
| IL/RM1 | —the zone you clicked | None | 0 | 0 | Unknown |
| IL/RM2 | —the zone you clicked | None | 0 | 0 | Unknown |
| IL/RS2 | —the zone you clicked | None | 0 | 0 | Unknown |
| PARK/RM1 | —the zone you clicked | None | 0 | 0 | Unknown |
| PARK/RS2 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 1 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 102 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 105 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 106 | —the zone you clicked | None | 0 | 0 | Single Family |
| PDU 107 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 108 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 109 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 11 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 110 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 116 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 117 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 12 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 122 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 14 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 17 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 18 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 19 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 20 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 21 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 22 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 29 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 3 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 30 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 31 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 34 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 4 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 40 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 42 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 46 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 50 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 55 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 56 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 58 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 59 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 6 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 60 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 61 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 62 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 67 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 69 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 71 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 72 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 73 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 75 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 76 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 77 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 78 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 8 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 80 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 87 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 89 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 9 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 93 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 94 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 95 | —the zone you clicked | None | 0 | 0 | Unknown |
| PDU 96 | —the zone you clicked | None | 0 | 0 | Unknown |
| RH1/RM2 | —the zone you clicked | None | 0 | 0 | Unknown |
| RH1/RS1 | —the zone you clicked | None | 0 | 0 | Unknown |
| RM1/RM2 | —the zone you clicked | None | 0 | 0 | Unclear |
| RM1/RS2 | —the zone you clicked | None | 0 | 0 | Unknown |
| RM2/RO | —the zone you clicked | None | 0 | 0 | Unknown |
| RM2/RS1 | —the zone you clicked | None | 0 | 0 | Unknown |
| RM2/RS2 | High-Middle Density / General Single-Family (split-zoned parcel)the zone you clicked | Residential | 0 | 0 | Unclear |
| RS1/RM2 | —the zone you clicked | None | 0 | 0 | Unknown |
| RS1/RS2 | —the zone you clicked | None | 0 | 0 | Unknown |
Our reading is derived from what is actually built in each district today, not from the code string — a code like R-15 means different things in different Connecticut towns. It is an estimate, and the regulations linked above are the authority.
Where these names come from
Municode's SPA blocks fetchers, so I read the underlying Municode content API directly (library.municode.com/api, productId 19969, node ZOOR_ARIIESDIZOMA_S2DIENMAADIN 'Section 2. - Districts enumerated'). Edition: Zoning Ordinance of the City of New Haven, codified through Ordinance No. 2026-0003, enacted March 16, 2026 (Supp. No. 32). RS-3 is not in the Sec. 2 enumeration but is defined at Sec. 12.5 and is included. Codes with no abbreviation in the ordinance are listed under their ordinance name. UNMATCHED: the numbered PDD/PDU codes in assessor data are individual planned developments created by map amendment under Sec. 65 - the ordinance defines the classes 'Planned Development District' and 'Planned Development Unit' but never names PDD 26, PDD 27, etc., so each numbered instance is returned unmatched. Slash codes (BA/RM2, BB/RS2, RM1/RM2, RM2/RS2, BA/RM1) are split-zoned parcels spanning two districts, not districts, so they are also unmatched. CEM was matched to the ordinance's CEMETERY Districts.