The assessor's text record answers "who owns it and what is it worth." The GIS parcel map answers everything else: where the lot lines run, how big it is, what it is zoned, what is next to it, and whether half of it is a wetland buffer you cannot build on.

I pull parcel layers from three county GIS servers every week to attach lot geometry and ownership to code violation cases. It is the tool I use most and the one investors use least, because most people never get past the assessor's search box.

A county GIS parcel map is an interactive map, published free by the county, where every parcel of land is a clickable shape carrying its parcel number, address, lot size, zoning, land use code, and assessed value. Nearly every US county runs one. It is the same data the assessor publishes as text, plus the geography, which is usually the part that decides whether a deal works.

This is the map layer of the public records world. The rest of it, deeds, permits, liens, court filings, is in the public records guide for real estate, and the office-by-office navigation is in property owner search by county.

Dark ink map hero plotting live code violation coordinates across Seattle, the same point geometry county GIS parcel layers return.

Find your county's viewer

There are three URL patterns and one of them will be your county.

The county-hosted Esri viewer. A dedicated app on a county domain, often named "Parcel Viewer" or "Property Search." King County runs Parcel Viewer on gismaps.kingcounty.gov. Search "[county name] parcel viewer" and this is usually the first county-domain result.

The ArcGIS Hub open data site. A portal listing every published layer with previews, metadata, and download buttons. Pierce County's lives at gisdata-piercecowa.opendata.arcgis.com. If your county has one, start here: it exposes the raw layers as well as the map.

The vendor-hosted portal. Smaller counties buy hosting, so the official tool sits on a domain that looks unofficial. It is still the county's data. Confirm it by finding the link on the county's own site rather than trusting a search result.

If none of those turn up, the county's GIS data page usually lists what exists. A handful of rural counties genuinely have no public viewer, in which case the assessor's text search is what you get.

What the parcel record actually gives you

Click a parcel and the popup is the county's own attribute record. Here is what three real Washington parcel layers publish, taken from their live service metadata on 2026-08-06, because the field names tell you what to expect anywhere.

County Parcel layer Key fields it returns Rows per request
King County KingCo_PropertyInfo Parcels PIN, MAJOR, MINOR, ADDR_FULL, ZIP5, CTYNAME, LOTSQFT, APPRLNDVAL, APPR_IMPR, KCA_ZONING, PREUSE_DESC 1,000
Pierce County Tax_Parcels TaxParcelNumber, Site_Address, Delivery_Address, Land_Acres, Land_Value, Improvement_Value, Landuse_Description, Exemption_Code, RetiredDate 2,000
Snohomish County Parcels PARCEL_ID, SITUSLINE1, OWNERNAME, TAXPRLINE1, MKLND, MKIMP, MKTTL, USECODE, GIS_ACRES, STATUS 2,000

Three things worth noticing. Snohomish publishes an owner name field that King and Pierce do not, which is why owner-name work in Washington is uneven county to county. Pierce publishes a taxpayer mailing address separate from the site address, which is the field that tells you an owner is absentee. And Pierce carries a RetiredDate, which is your first hint that parcel numbers are not permanent; more on that in what an APN is.

The layers worth turning on

The base parcel layer is the least interesting thing on a county GIS map. The value is in what you stack on top.

  • Zoning. What can legally be built. The single highest-value layer for anyone underwriting, and almost never in the assessor's text record.
  • Aerial imagery, current and historical. Historical imagery is the quiet superpower. Flip back five years and you can see when the outbuilding appeared, when the yard went to seed, when the roof got covered.
  • Critical areas, wetlands, steep slopes. In Washington these are the environmentally critical area overlays, and they routinely make a third of a lot unbuildable. A parcel that pencils on paper and not in reality usually failed here.
  • Floodplain. FEMA flood zones are published nationally through the FEMA Flood Map Service Center and mirrored into most county viewers.
  • Jurisdiction and city limits. Whether a property sits inside a city or in unincorporated county decides which agency enforces code on it and which records portal holds its history.

Turn on two layers at once and stop. Six layers at once is an unreadable map.

Reading the map like an investor

Four habits that turn a parcel viewer from a lookup tool into an analysis tool.

Measure the frontage. Every viewer has a measure tool. Frontage plus lot depth tells you subdivision potential faster than any listing description.

Look at the neighbors, not the parcel. Click the three parcels around your target. A single-family parcel surrounded by multifamily zoning is a different asset than the same house mid-block.

Check the shape. Flag lots, pipestem access, and through-lots all behave differently at resale and none of it shows up as text. We compute corner and alley access from parcel polygons for exactly this reason.

Cross-check the situs address. GIS situs addresses and postal addresses disagree more often than you would think, especially on new construction and on parcels annexed into a city. When they disagree, the deed governs.

Pull the data instead of clicking it

This is the part almost nobody uses, and it is the reason the map exists at all.

Nearly every county viewer is a front end for an Esri ArcGIS REST feature service. The map is drawing shapes it fetched from a public endpoint, and that endpoint accepts your queries too. Append /query to the layer URL and pass a where clause plus an outFields list, and you get JSON back. Esri documents the parameters in the ArcGIS REST API query reference.

For one parcel this is pointless. For a thousand it is the difference between a project and an afternoon. Five things I learned doing it against real county servers, all of which cost me time first:

  1. Paging is resultOffset and resultRecordCount, not the limit and offset parameters you know from other APIs. Servers cap page size, commonly at 1,000 or 2,000 rows, and the cap is published in the layer's own metadata.
  2. An error comes back as HTTP 200. ArcGIS returns a success status with an {"error": ...} object in the body when the query itself failed. Code that only checks the status code will silently record zero rows and tell you the county has no parcels.
  3. Geometry comes back in the layer's native projection. Seattle's street layer returns lengths in feet under spatial reference 2926, Washington State Plane North. Assume meters and your measurements are off by a factor of 3.28. Pass outSR=4326 for plain latitude and longitude.
  4. Some servers refuse f=json and serve f=geojson happily. One county MapServer I use rejects every standard JSON row query with a 400 and returns the identical rows as GeoJSON, and only when the field list is *. An explicit field list returns an empty collection with no error at all.
  5. Long URLs 404 on ArcGIS Online. A where clause holding a few hundred parcel numbers exceeds what the hosted service takes as a GET. POST the same query and it works.

Most counties also publish the whole layer as a download from the open data portal. If you want everything, take the download and skip the API.

Where GIS stops

The parcel map tells you what a property is. It does not tell you whether the owner wants to sell.

Zoning, lot size, and land use are static for years at a time. The things that change, a code enforcement case opening, a permit expiring, a tax bill going unpaid, live in other systems entirely, and stitching them to the parcel is the actual work. In our database that stitch runs across 86,105 code violation cases on 47,964 properties in seven Puget Sound markets, with 6,950 opened in the last 90 days (FlaggedLeads, 2026-08-06). None of it is on any county GIS map, because the GIS layer and the code enforcement system are different software owned by different departments.

Use GIS to understand a property. Use code violation records to find out whether anything is happening to it. Our free map puts the second one on a map the same way your county puts the first.

Frequently asked questions

Are county GIS parcel maps free?

Almost always, yes. County GIS viewers and the parcel layers behind them are public records published at no cost, and most counties also offer the full dataset as a free download. A few counties charge for bulk data delivery or for high-resolution imagery. If a site is asking you for a credit card to see a parcel boundary, you are on a reseller, not the county.

How do I find parcel information online for free?

Search "[county name] parcel viewer" or "[county name] GIS map" and open the county-domain result. Search the viewer by address or parcel number, then click the parcel. The popup gives you the parcel number, lot size, land use, and assessed values, and usually links to the assessor's full record. If you want owner and mailing address specifically, property owner search by county goes there directly.

What is the difference between a parcel viewer and the assessor's website?

The assessor's site is a text record: owner, value, characteristics, taxes. The parcel viewer is the same record attached to a shape on a map, plus the layers around it: zoning, imagery, critical areas, city limits. Use the assessor for ownership questions and the viewer for anything involving the land itself.

Can I download county parcel data in bulk?

Usually. Counties with an ArcGIS Hub open data site offer shapefile, geodatabase, CSV, and GeoJSON downloads on every published layer. Counties without one often sell an extract through the assessor for a small fee. The REST endpoint behind the viewer is the third route, and the right one when you want a filtered subset rather than the whole county.

Why does the GIS address not match the mailing address?

Because they are different fields answering different questions. The situs address is where the parcel is. The mailing address is where the tax bill goes. When they differ, the owner does not live there, which makes the mailing address the one that reaches them and the mismatch itself a useful signal.

Do parcel boundaries on a county GIS map show the legal property line?

No, and every county says so in its own disclaimer. GIS parcel boundaries are a mapping representation assembled from recorded documents, accurate enough for research and not accurate enough to build a fence on. Only a licensed survey establishes a legal boundary.