Guide

How to look up the zoning on your property in Kansas City

Use the city's Parcel Viewer, not the zoning file on the open-data portal. That file has not changed since December 30, 2023, and more than a hundred rezonings passed since then are on the city's live map and missing from it. Even the live map cannot name the ordinance behind most of the city. One more trap: type Street instead of St and the search returns nothing.

Kansas City publishes its zoning map twice. One copy is live and sits behind the city’s Parcel Viewer. The other is the file called Zoning on the city’s open-data portal, and it has not changed since the early hours of December 30, 2023.

Since then the city has passed more than a hundred ordinances that rezoned ground. They are on the live map. None of them is in the file.

The thirty-second version

  • Use the Parcel Viewer, maps.kcmo.org/apps/parcelviewer. Search the address and switch on the layer labelled Zoning. It is off when the map loads.
  • Type the address short. 414 E 12th St finds City Hall. 414 East 12th Street finds nothing, and the viewer does not say why.
  • Do not use mreg-j9sj, the portal’s Zoning dataset, for anything that has to be current. It was created December 30, 2023 and has not changed since.
  • The live map is missing most ordinance numbers too. It can name the ordinance behind the zoning on fewer than three polygons in ten.
  • The rules for each district are in Chapter 88 of the city code.

How to look it up in a browser

  1. Open the city’s Parcel Viewer.
  2. Type the address into the search box in the form the city stores it: house number, the direction as a single letter, the street, and the short street type. 414 E 12th St, not 414 East 12th Street. Capitals and periods do not matter.
  3. Pick the address from the list that drops down.
  4. In the layer list, switch on Zoning. District codes read like R-1.5, B3-2 or DC-15.
  5. Switch on Overlays as well. An overlay district adds rules on top of the base zoning.
  6. Take the code to Chapter 88 to find out what it allows.

The rest of this piece covers the other copy of the map, and what the live one still cannot tell you.

The catch: the file on the portal stopped in 2023

The portal lists the dataset as mreg-j9sj. Socrata, the platform the portal runs on, records it as created at 05:19:01 on December 30, 2023, and its rows as last changed at 05:19:07, six seconds later. It has not moved since. The portal’s only other zoning item is a map drawn from the same rows.

The live layer the Parcel Viewer draws from answers public queries. We pulled both on September 22, 2026.

Portal file (mreg-j9sj)Live layer
Zoning polygons2,6192,842
Distinct zoning codes93106
Ordinance date columnnoneyes
Last changeDecember 30, 2023July 22, 2026
Ordinance number empty2,064 (78.8%)2,027 (71.3%)

The live layer has an ordinance-date column the portal file lacks. 119 live polygons carry an ordinance date after December 30, 2023: 37 dated 2024, 60 dated 2025 and 22 dated 2026, the newest August 20, 2026. They cite 114 different ordinance numbers. We checked all 114 against every row of the portal file. None of them is there.

A developer, a lender or a neighbour who downloads the city’s zoning file to check a lot is working from a map that predates every one of those votes. The portal gives no sign of it: the file carries no date on any row and no note that a newer copy exists.

Check when the portal's zoning file last changedOptional — for people who use a terminal
# Check when the portal's zoning file last changed
curl -s 'https://data.kcmo.org/api/views/mreg-j9sj.json' | python3 -c "import json,sys,datetime as d; m=json.load(sys.stdin); print(d.datetime.utcfromtimestamp(m['rowsUpdatedAt']))"
Count live zoning polygons rezoned since the portal file frozeOptional — for people who use a terminal
# Count live zoning polygons rezoned since the portal file froze
curl -s 'https://mapd.kcmo.org/kcgis/rest/services/maps/Zoning/MapServer/0/query?where=ORD_DATE+%3E+DATE+%272023-12-30%27&returnCountOnly=true&f=json'

The two files share no row identifiers, so we cannot say which individual parcels changed from one copy to the other. The claim is narrower and it holds: the ordinances are on the live map and absent from the download.

The catch: spell it out and the search goes quiet

The Parcel Viewer’s search runs in the page’s own code, which the city publishes. It takes what you type, capitalises it, drops any periods, and looks for addresses that begin with those exact characters and carry that house number.

We ran that search five ways for City Hall on September 22, 2026:

TypedResult
414 e 12thCity Hall
414 E 12th StCity Hall
414 E. 12th St.City Hall
414 E 12th Streetnothing
414 East 12th Streetnothing

The empty result carries no message. A reader sees no list, not an error, and may conclude the address is not in the city. Type the short form.

Replay the viewer's search for an address written out in fullOptional — for people who use a terminal
# Replay the viewer's search for an address written out in full
curl -s -G 'https://mapd.kcmo.org/kcgis/rest/services/DataLayers/MapServer/39/query' --data-urlencode "where=ADDR_TYPE < 10 AND STATUS < 10 AND ADDR = 414 AND ADDRESS LIKE '414 EAST 12TH STREET%'" --data-urlencode 'outFields=ADDRESS' --data-urlencode 'returnGeometry=false' --data-urlencode 'f=json'

The catch: the live map cannot say which ordinance

Every zoning district in Kansas City was set by an ordinance. The live layer has a column for its number, and on September 22, 2026 that column was empty on 2,027 of 2,842 polygons. City Hall’s block is one of them: the layer returns DC-15 and no ordinance.

Ask the live map for the zoning under City HallOptional — for people who use a terminal
# Ask the live map for the zoning under City Hall
curl -s 'https://mapd.kcmo.org/kcgis/rest/services/maps/Zoning/MapServer/0/query?geometry=-94.5786,39.1002&geometryType=esriGeometryPoint&inSR=4326&spatialRel=esriSpatialRelIntersects&outFields=CLASSIFICATION,ORD_NO,ORD_DATE&returnGeometry=false&f=json'

A blank is not evidence that no ordinance exists. It does mean the map is a finding aid, not the record. If the history of a parcel’s zoning matters, for a purchase, a variance or an objection to a rezoning next door, the record is the ordinance, and City Planning and Development holds the case files.

What would fix it

The portal file could be re-published from the live layer, or it could point to the live layer and say it has been superseded. Until then, the portal file is a picture of December 30, 2023, and nothing on it says so.

Quick answers

How do I find the zoning of a property in Kansas City, Missouri?
Use the city's Parcel Viewer at maps.kcmo.org/apps/parcelviewer. Search for the address, then switch on the layer labelled Zoning, which is off by default. The viewer's own configuration points that layer at the city's live zoning service, mapd.kcmo.org/kcgis/rest/services/maps/Zoning/MapServer. The Kansas City Stare queried it on September 22, 2026 at City Hall, 414 E 12th St, and it returned DC-15.
Is the zoning dataset on data.kcmo.org up to date?
No. Socrata records the Zoning dataset, mreg-j9sj, as created at 05:19 on December 30, 2023 and its rows as last changed six seconds later, and it has not moved since. When The Kansas City Stare compared it with the city's live zoning layer on September 22, 2026, the live layer held 2,842 zoning polygons to the portal file's 2,619, and 119 of the live polygons carried an ordinance date after December 30, 2023. Those 119 cite 114 distinct ordinance numbers, the newest dated August 20, 2026, and not one of the 114 appears anywhere in the portal file.
Why does the Kansas City Parcel Viewer not find my address?
Most often because the street type or direction is spelled out. The viewer's search matches what you type against the start of the address as the city stores it, which is the short form: 414 E 12th St. The Kansas City Stare replayed the viewer's own search on September 22, 2026. 414 e 12th, 414 E 12th St and 414 E. 12th St. all found City Hall; 414 East 12th Street and 414 E 12th Street found nothing, with no error and no suggestion. Periods and capital letters are handled for you. Words are not.
What ordinance set the zoning on my property?
The city's live map can tell you on fewer than three polygons in ten. On September 22, 2026 its ordinance-number field was empty on 2,027 of 2,842 zoning polygons, 71.3 percent, including the one under City Hall. The open-data copy is worse, empty on 2,064 of 2,619, 78.8 percent. A blank does not mean no ordinance exists. Zoning in Kansas City is set by ordinance under Chapter 88 of the city code; the map simply does not record which one on most of the city. City Planning and Development holds the rezoning case files.
Where are Kansas City's zoning rules written down?
Chapter 88 of the Kansas City Code of Ordinances, the Zoning and Development Code. It defines each district, what may be built in it, and how a rezoning is applied for. The map tells you which district a parcel sits in; Chapter 88 tells you what that district allows. The Stare's guide to reading the city code walks through finding a section.
Can I download Kansas City's current zoning map?
Yes, from the live service rather than the portal. The layer at mapd.kcmo.org/kcgis/rest/services/maps/Zoning/MapServer/0 answers public queries with no account and no key, returns at most 1,000 records per request, and carries columns the portal file never had: an ordinance date, a mapped date, a land-use field, and created and last-edited dates. On September 22, 2026 its last-edited dates ran from August 6, 2025 to July 22, 2026.
Has my property been rezoned recently?
Check the live layer, and read a blank carefully. Of the 119 live zoning polygons with an ordinance date after December 30, 2023, 37 were dated 2024, 60 were dated 2025 and 22 were dated 2026, as of September 22, 2026. Every one of them is missing from the portal file. A polygon with no ordinance date is not proof that nothing changed; it means the map does not say.
Does Kansas City's zoning map show overlay districts?
Yes, separately. The same zoning service carries a second layer, Zoning Overlay Districts, and the Parcel Viewer has its own layer labelled Overlays. An overlay adds rules on top of the base district, so check both before relying on the base classification.
NewsServicePublic RecordsCity HallKansas CityOpen DataZoningDevelopment
A Stare original. More stories · The Wire