Zoning, Explained

Zoning is the rulebook that decides what may be built on every lot in the city. Most people never read it, and it is written so that reading it does not help much. This page is the plain-language version: what Elmira's rules say, what they actually permit on a normal city lot, and the one part of the code the city has already fixed.

85% Of every residentially-zoned lot in Elmira
may hold exactly one home, and nothing more
381 Lots out of 1,788 in the "One–Two Family" zone
that are actually big enough for two families
98 Acres where apartments are allowed outright
3.5% of the city's residential land
1,603 Parcels covered by the modern code Elmira adopted in 2020
about a tenth of the city's homes

First, What Zoning Actually Is
Two separate rulebooks, applied to the same piece of land. Almost every misunderstanding about zoning comes from only knowing about the first one.

Elmira is divided into 16 zones. Each has a letter code and a name, like Residence A (One-Family) or Residence C (One–Four Family). Your address sits in exactly one of them. What you may build is then decided by two tables in the code, and both have to say yes:

A note on wording: the ordinance calls them districts, and if you go looking in the code that is the word you will find. This page mostly says zones, because that is what people actually say. They mean the same thing.

1. The use table

Lists what kinds of building are allowed in each zone. A duplex, a four-unit building, a corner store. This is the part everyone knows about, and it is the part zone names describe.

2. The bulk table

Sets the minimum size of the lot you need, how much street frontage, how far back from the property lines you must build, and how much of the lot the building may cover. Nobody names a zone after this table. It is the one that usually decides the answer.

Downtown, a third rulebook replaces both of these. See the 2020 code.

Why that distinction is the whole story. Elmira's use table is not unusually strict. Its bulk table is applied to a city that was largely built before 1930, on lots platted for the buildings that were already standing. The rules demand more land than the typical Elmira lot has. So a zone can be named One–Two Family and still permit only one family on four lots out of five, without a single word in the use table changing.

On 85% of Residential Lots, the Answer Is One House
We took every residentially-zoned lot in the city, applied both tables to that lot's own recorded size and street frontage, and judged each one by the code that actually governs it. Look at the last three rows: the split between them is the whole story of this page.
Zone What the name promises Lots Held to
one home
Share
Loading…

Read the second and third columns together. Residence B is named "One–Two Family." Residence C is named "One–Four Family." Those names describe the use table. Once the bulk table is applied to the lots that actually exist, most of Residence B cannot hold two families and most of Residence C cannot hold four. The names are not false. They are just not the binding rule.

The Two Sentences That Do It
You do not need a planning degree to check this. Here is the actual arithmetic, and a real Elmira lot run through it.

In Residence C and Residence D, the bulk table says a lot needs 5,000 square feet for the first home, plus 1,000 square feet for each additional family, and 50 feet of street frontage for the first home, plus 10 feet for each additional family. In Residence B, a two-family needs a flat 10,000 square feet and 60 feet of frontage. Whichever rule runs out first is your answer.

A real lot: 1008 Pratt Street. It is an existing two-family house, standing today, in Residence B, the "One–Two Family" zone, outside the 2020 downtown code. Its lot is 7,500 square feet with 100 feet of frontage.

The frontage is not the problem: 100 feet is well past the 60 a two-family needs. The land is. A two-family there needs 10,000 square feet and the lot has 7,500. So on this lot, in the zone named for two-family homes, the code today would permit one dwelling unit. The duplex that is already standing could not be built again.

That is the common shape of it: of the 1,788 Residence B lots outside the downtown code, 316 have enough frontage but not enough land, and 1,059 fall short on both. Only 32 have the land but not the frontage.

Click any parcel on the map below to run the same check on your own address. Inside the 2020 downtown code the answer is different, and the map has a second layer for it.

Look Up Your Own Lot
The city does publish an official zoning map. It will tell you that your address is in Residence B. It will not tell you that your lot is too small to build what Residence B is named for — because that depends on your lot, and no colour-coded map can carry it. That is the question this map answers.
What the city publishes, and why we built something different. The Official Zoning Map of the City of Elmira is certified by the City Clerk and the Mayor, and it is more current than it is usually given credit for: last printed 27 January 2021, it already carries a "2020 Downtown Zoning" legend showing the form-based districts. If you want to know your district, use it.

It is a scanned image of a paper drawing. You cannot search it, click it, or ask it a question, and a district colour is only half of an answer — the bulk table decides the rest, lot by lot. So the map below is not a copy of the city's in a nicer wrapper. Click any parcel and it computes the answer for that specific lot from that lot's own recorded area and frontage, tells you how many homes the code permits there, and names which rule sets the limit and by how much you miss it. That is 9,813 individual answers the published map cannot give.
How to read it:
  • Click any parcel. The popup gives the zone, the lot's size and frontage, how many homes it may hold, and which rule sets that limit.
  • Pale yellow is the one-family zone. It is most of the city.
  • Three layers, switchable at the top right. Zoning today is the 1998 code. Form-based code is the 2020 downtown replacement, and where it applies it is the rule that governs, so that popup gives the real answer.
  • "Can the lot deliver what its zone allows?" is the one worth looking at. It separates two very different things: grey lots sit in a zone that only ever permitted one home, while red lots are in zones that allow more and simply cannot fit it. Green delivers the full allowance.
  • The red pin is 1008 Pratt Street, the worked example above.

Open the map full screen ↗


Much of Elmira Is Already Illegal to Rebuild
When a code is stricter than the city that already exists, the existing city becomes what planners call "nonconforming." That word does more work than it looks like it does.

887 homes in Elmira contain more dwelling units than their zone would allow today. That includes 566 two-family houses and 46 three-family houses standing in the one-family zones, and 74 apartment buildings in Residence B. Of the city's 246 apartment buildings, 182 of them, about three in four, sit in zones where an apartment building is not a permitted use at all.

These buildings are legal. They were built before the rules changed, and the code lets them stay. What the code does not let them do is come back.

Section 930.2(b) of the zoning ordinance: if a building with a nonconforming use is removed, whatever replaces it must follow the current rules. Section 910 guarantees that on an undersized older lot you may build "a single-family dwelling and customary accessory buildings." One house.

Put together, demolition is a one-way door. A three-family house that burns down in a one-family zone does not come back as a three-family house. It comes back as one house, or as nothing. Every one of those 887 buildings is one fire, one collapse, or one year of vacancy away from being permanently converted into a single-family lot.

Elmira Already Wrote the Fix. It Covers a Tenth of the City.
This is the part of the story that gets left out, and it changes what there is to argue about.

On 17 August 2020, the City Council adopted a modern form-based code (Ordinance 2020-241, now Appendix B-1 of the city code). It came out of the state-funded Downtown Revitalization Initiative, and inside its boundary it does nearly everything a reformer would ask for:

Two-family, by right

Along with three- and four-family buildings. No special permit, no hearing.

Accessory apartments, by right

A second small unit on the same lot as a house. Prohibited almost everywhere else in the city.

Lot minimums cut

1,000 square feet in the mixed-use zones, none at all downtown, against 5,000 to 15,000 under the old rules.

No parking minimum

Across every form-based zone, "off-street parking may not be required" for new buildings. The old one-space-per-unit table becomes a guide, and the Planning Board sets parking case by case.

So the argument is not that Elmira refuses to modernise its zoning. Elmira modernised its zoning. It then drew a line around downtown and applied it to 1,603 parcels, roughly one in ten of the city's homes. Everywhere else, the 1998 rules still govern.

That makes the practical question much smaller than "reform the zoning code." The city has already written, debated, and voted for the replacement. The open question is where the boundary goes. Two of the new zones, Residential Edge and Neighborhood Mixed-Use, were written specifically for walkable historic neighbourhoods, which is a description of most of Elmira.

If a Two-Family House Burns Down, It Comes Back as One House
The clearest test of a zoning code is not what it permits in theory. It is whether the buildings already standing could be built again.

Elmira has 1,349 two-family houses. We took every one of them and asked a single question: if it burned down tomorrow, what could the owner put back?

Two different things are going on, and they are worth keeping apart.

In the one-family zones, a second unit is simply not an allowed use. That is a deliberate policy choice, written in plain sight in the use table, and nobody should be surprised by it. What is worth noticing is that 558 two-family houses are already standing inside those zones — built before the rule, still occupied, and now unreplaceable with what they are. The code is not describing the neighbourhood it actually governs.

In Residence B and C the second unit is allowed, and the lot is what says no. That is the quieter mechanism, and the larger one: across the city 1,503 lots sit in zones that permit more than one home and cannot fit it, against 5,507 where the zone only ever allowed one. Nobody voted for the first number. It is a by-product of minimum lot sizes meeting a city platted in the 1800s.

The map's third layer shows exactly this split: grey for zones that only ever allowed one home, red for lots that could hold more on paper but not in fact.
90% Of two-family houses outside the 2020 code
987 of 1,097 could not be rebuilt as two-family
558 Two-family houses standing in one-family zones
legal, occupied, and not replaceable with what they are
252 Two-family houses inside the 2020 code
where two-family is permitted by right

Three-family houses fare worse still. Of the 94 standing outside the form-based code, exactly one sits on a lot that could hold three units today.

Two real houses, and the two different ways the code says no.

51 West Hill Street is a two-family house on 37,984 square feet — nearly nine-tenths of an acre — with 196 feet of street frontage. There is no plausible sense in which the lot is too small. But it sits in a one-family zone, where a second unit is prohibited outright, so the lot size is irrelevant. Rebuilt, it is one house.

1122 Oak Street is a two-family house in Residence B, the zone named for two-family homes, on a 20,464 square foot lot — more than twice the 10,000 the code demands. It fails anyway, on the other rule: a two-family needs 60 feet of frontage and this lot has 50. Ten feet of street width is the whole difference.

This is the sharpest way to see what the boundary of the 2020 code is worth. Inside it, two-family is permitted by right, and these houses can be replaced with what they already are. Outside it, nine times in ten, they cannot. Same houses, same street pattern, same century of construction. The difference is which side of a line drawn in 2020 they happen to fall on.

Open the map ↗ and click your own street. The popup names which of the two rules would bind, and by how much.


Who Can Change Any of This
Unusually for the subjects on this site, the answer is not Albany.

Zoning is a power the State of New York gives to cities, and Elmira exercises it through ordinances passed by the City Council. No state legislation, county approval, or referendum is required to change a zone boundary, a minimum lot size, a parking requirement, or a use table. The Council did exactly this in 2005, 2009, and again in 2020. Amendments run through the City Planning Commission, which holds public meetings.

Two things the city could do cheaply. First, publish a current consolidated ordinance. The zoning ordinance posted on the city's website is still the February 2010 printing, which predates the 2005, 2009 and 2020 amendments; the current codified text exists on Municode, but a resident starting at cityofelmirany.gov will not land there. Second, publish the zoning map as data rather than as a scan. The official map is a flat image, so nobody — not a resident, not a developer, not the city's own staff — can query it, join it to a parcel, or check it against the assessment roll without redrawing it by hand, which is what we did to build this page.

What This Page Does Not Know
Our sources are public and our method is repeatable, but there are real limits. The first one below is the most important, because it means the counts of existing homes here are almost certainly too low.

Mixed-use buildings are largely invisible

The tax roll gives each parcel one class, based on its predominant use, so a building with shops below and apartments above is recorded as commercial. 259 city parcels sit in the "downtown row," "converted residence" and "multiple use" classes that can contain homes we never count. Where the apartments are the predominant use the parcel is counted, but the roll still does not say how many units it holds — 100 W Water Street is a single parcel assessed at $4 million and recorded simply as "Apartments." Counts of existing homes on this page therefore run low. The capacity findings are unaffected, because those describe what the code allows on a lot, not what stands on it.

This is not legal advice

The figures apply the code's general rules. They do not model variances, special permits, overlay zones, or the separate historic-district review that covers much of the near west side. Confirm any specific parcel with the city's Division of Inspection Services.

The form-based boundary is drawn from a draft

Our downtown boundary comes from the city's February 2020 draft map, because that is the version published as a georeferenced PDF we can place against parcels to the foot. The city's official map does show the adopted 2020 districts, but only as a flat scan, so we have not been able to reconcile the two mechanically. Parcel-level assignments inside the downtown boundary should be treated as close, not certain. The official map was also last printed 27 January 2021, before the 2022 amendment to the form-based code (Ordinance 2022-144).

Parking is not modelled

Inside the form-based code, off-street parking "may not be required" and the Planning Board decides case by case, so there is no fixed number to compute. Outside it, the old one-space-per-dwelling-unit rule applies but we do not subtract parking from buildable area — the unit counts here reflect the use and bulk tables only.

Lot dimensions come from the tax roll

Lot area and frontage are as recorded on the 2025 assessment roll. Where the roll is blank or wrong, the calculation inherits that. About 4% of mapped parcels could not be matched to a roll record and are shown without dimensions.


Sources
Everything on this page traces to a public document.

Figures on this page are generated, not typed by hand: zoning.json and the map are both produced by scripts/visualize_zoning_map.py. Full method on the Data & Sources page.