Atlanta zoning tools

Two maps built on one parcel dataset: what the rules allow today, what Zoning 2.0 would allow, and where small multi-unit housing fits

What this is

Atlanta is rewriting its zoning code. The draft, called ATL Zoning 2.0, changes what can be built on nearly every lot in the city. These two tools let you look up any parcel and see the rules today next to the rules in the draft, and they rank the single-family lots where two to eight homes could fit with the least change.

What could be built here?

Type an address or click a lot. See its current zoning district and its proposed Zoning 2.0 district side by side: how many homes each allows, whether an accessory unit is allowed, and whether the lot meets each district's minimum size and street frontage.

Open the zoning checker

Missing-middle site finder

A scored map of Atlanta's single-family lots. Lots near transit, big enough for a duplex or small apartment building, outside the flood zone, and already allowed (or about to be allowed) to hold more than one home rise to the top. Filter by council district, download the shortlist, or move the weights yourself.

Open the site finder

Why compare two sets of rules?

Every lot in Atlanta has a zoning district under the current code (names like R-4, R-5, RG-3 or SPI-16 SA2). The district decides what you can build: one house, a house plus a backyard cottage, a duplex, or an apartment building, and how big the lot has to be. Zoning 2.0 replaces that system. Its Draft V2, published December 19, 2025, gives every lot two labels instead of one:

Putting the old district and the new pair next to each other answers the question most people actually have: does the rewrite change what I can build on my lot? For most lots the answer is no. The draft mostly maps single-family districts to single-family form districts. The exceptions are the interesting part, and the checker highlights them in green (gains capacity) or red (loses capacity).

Example. A lot on Beryl Street SW in Atlanta's Pittsburgh neighborhood, just south of downtown near the BeltLine's Southside Trail, is zoned R-4B today, which allows one house and no accessory unit. Draft V2 maps it to N5B-R2, which allows up to twelve homes on a 2,000 square foot lot. That is a "policy gap" lot: the extra homes depend on Zoning 2.0 passing. There are 1,642 residential lots like it in the city. Nearly all of them (1,452) are R-4B lots in Pittsburgh, the only Atlanta neighborhood zoned R-4B at scale; most of the rest are in Ashview Heights, west of the Atlanta University Center.

How the checker decides what a lot allows

Today's rules

The current code is read from the City of Atlanta Code of Ordinances as it stood on August 25, 2026. For each zoning district family the tool records the maximum homes per lot, whether an accessory dwelling unit is allowed, and the minimum lot size and street frontage, with the section of the code it came from. The special public interest districts (SPI) are handled one subarea at a time, because each of their chapters has its own use table: SPI-11 subarea 6 in Washington Park is single-family only, while SPI-16 in Midtown allows apartments everywhere.

Draft V2's rules

The maximum number of homes and the lot minimums come from the Form district chapter. Whether homes are allowed at all, and how many accessory units, comes from the Use district chapter. The tool combines the two: the form district's cap applies only if the use district allows household living.

The lot check

Each lot's area is measured from the parcel outline. Its street frontage is measured along the edge of the parcel that runs beside a street centerline, so corner lots and flag lots are handled sensibly. The checker then says whether the lot meets each district's minimum lot area and, for Draft V2, the minimum lot width.

Confidence

Values quoted straight from a table in the code are shown solid. Values the code text could not confirm (planned developments, historic and landmark subareas, and a few SPI subareas) are shown with a dashed outline and marked "verify". The tool never guesses silently.

How the site finder scores a lot

The finder looks only at residential lots with at most one home on them, at least 1,500 square feet of land, and no tax exemption. Each of those lots gets a score from 0 to 100 built from nine ingredients, each scaled from 0 to 1:

IngredientScores highest whenWeight
Lot areathe lot is 5,000 square feet or more, the size of a duplex lot in the draft20
MARTA raila station is within half a mile15
Frequent busa bus that runs every 15 minutes or better in the morning peak stops within a quarter mile10
Zoning todaythe current district already allows two or more homes15
Draft V2 zoningthe proposed form district allows two or more homes15
Underused lotthe building is worth little compared with the land under it15
Flood zonethe lot is outside the FEMA special flood hazard area5
Historic districtthe lot is not in a historic district5
Policy gapDraft V2 allows two or more homes where today's code allows one0 (published) or 30 (least change)

The score is the weighted sum times 100. Tier A needs a score of 75 or more, a lot outside the flood zone, and a Draft V2 district that allows two or more homes. Tier B is 65 to 74 and Tier C is 55 to 64.

Two ways to rank

Published mode asks where small multi-unit housing fits best today. Its Tier A is dominated by R-5 lots in Reynoldstown, Inman Park and Midtown that already allow two homes and sit near rail, plus single-unit lots inside the downtown and Piedmont Avenue special districts. Least change mode gives the policy-gap flag 30 percent of the weight and drops "zoning today", so it surfaces the lots whose extra homes depend on Zoning 2.0 passing, mostly the R-4B lots in Pittsburgh and the Ashview Heights lots mapped to N3B.

Read this before trusting the ranking

The weights are judgment calls, and transit carries more of the result than its share of the weight suggests. If transit is given no weight at all, only about a fifth of Tier A stays in Tier A. The finder says so on its own page, and the sliders let you test any other weighting on the live map.

The numbers behind the maps

141,881land parcels after removing condo stand-ins and placeholders
111,662residential parcels
1,642residential lots that gain 2+ homes under Draft V2
100,676lots eligible for the site finder
3,958Tier A lots, published weights
882Tier A lots, least-change weights

Where the data comes from

As a check on the joins, the city's own zoning label agrees with the "existing zoning" field on the Draft V2 map for 99.7 percent of parcels, and six known addresses are re-checked against the city's live map services every time the data is rebuilt.

What these tools do not do. Draft V2 is a proposal, not adopted law, and a Draft V3 is expected. Conditional zoning ("-C" districts), overlay districts, planned developments and historic-district subareas carry site-specific rules that are not evaluated. Sewer capacity is not a criterion because no public dataset exists. Where a lot has no street edge in the centerline data, its frontage is an estimate and is labelled as one. None of this is legal or development advice; check with the Office of Zoning and Development before relying on a result.

How it was built

A Python pipeline downloads every layer from its public service, cleans the parcels, runs the spatial joins through QGIS in headless mode, reads the transit schedule and flood layer, applies the code lookups, scores the lots, and writes the results as vector tiles. The two map pages are plain HTML with MapLibre and PMTiles, so there is no server behind them. Every step writes a row-accounting log, and the methodology, data inventory and sensitivity tests live in the project's docs folder.

Built September 2026 with QGIS, GeoPandas, tippecanoe and MapLibre. Sources: City of Atlanta DCP GIS, atlzoning.com, Municode, Fulton County GIS, MARTA, FEMA.