Walsh County, ND Parcels & GIS Data

Walsh County, ND parcel data: 13,466 property records with owner names, assessed values, land use, acreage, and addresses. Preview and download.

Land Records publishes Walsh County, North Dakota parcel data covering 13,466 property records.

This page documents parcel-level coverage for Walsh County, North Dakota. Each parcel record carries its boundary polygon (GIS geometry) along with attributes such as the parcel ID/APN, owner name and mailing address, situs (property) address, assessed land and improvement values, acreage, land-use and zoning codes, year built, and most recent sale price and date. Exact fill rates for Walsh County are listed in the attribute-coverage table below. Preview the data in the interactive explorer, or download the complete Walsh County property dataset.

Walsh County is a county in the U.S. state of North Dakota. As of the 2020 census, the population was 10,563, and was estimated to be 10,179 in 2025. The county seat and the largest city is Grafton.

FIPS 38099

Official county website: https://walshcountynd.com/

The FIPS code for Walsh County is 38099.

RamseyCavalierPembinaMarshallGrand ForksNelsonWalsh

Attribute coverage

Walsh County contains 13,466 parcels in the current dataset. Column coverage is the percentage of those parcels for which the attribute is populated (non-NULL).

ColumnCoverageRecords populated
lrid100%13,466
parcelid99.6%13,409
parcelid299.1%13,345
ogparcelid99.6%13,409
ogparcelid2100%13,466
parentid<0.1%0
stackid<0.1%0
geoid100%13,466
statefp100%13,466
countyfp100%13,466
countyname100%13,466
cousubfp100%13,466
cousubname100%13,466
tractce100%13,466
tractname100%13,466
taxacctnum<0.1%0
taxyear11.9%1,596
taxdistrict<0.1%0
usecode0.7%93
usedesc11.9%1,596
zoningcode<0.1%0
zoningdesc<0.1%0
numbldgs99.3%13,372
numunits2.6%347
yearbuilt0.6%78
numfloors1.4%192
bldgsqft0.5%66
bedrooms<0.1%0
halfbaths<0.1%0
fullbaths<0.1%0
imprvalue1.9%254
landvalue10.5%1,418
agvalue<0.1%0
totalvalue10.5%1,418
taxacres100%13,466
calcarea100%13,466
saleamt<0.1%0
saledate<0.1%0
ownertype97.0%13,062
ownername97.0%13,063
owneraddr<0.1%0
ownercity<0.1%0
ownerstate<0.1%0
ownerzip<0.1%0
parceladdr37.4%5,041
parcelcity28.6%3,850
parcelstate100%13,466
parcelzip100%13,466
legaldesc11.9%1,596
township<0.1%0
section<0.1%0
qtrsection<0.1%0
range<0.1%0
plssdesc<0.1%0
book<0.1%0
page<0.1%0
block<0.1%0
lot<0.1%0
parceltype5.5%736
accesstype5.5%736
iucnclass5.4%729
placename7.0%945
placetype7.0%943
firmid100%13,466
firmdate100%13,466
fldzone100%13,466
zonesubty82.3%11,078
staticbfe0.3%38
elevmin73.0%9,829
elevmax73.0%9,829
elevavg73.0%9,829
fireplaces<0.1%0
heating<0.1%0
heatfuel<0.1%0
cooling<0.1%0
foundation<0.1%0
roofcover<0.1%0
siding<0.1%0
bldgtype<0.1%0
naicscode11.4%1,540
frsid<0.1%0
dfrurl<0.1%0
caapermit<0.1%0
cwapermit<0.1%0
rcrapermit<0.1%0
updated99.3%13,372
centroidx100%13,466
centroidy100%13,466
surfpointx100%13,466
surfpointy100%13,466
geom100%13,466
extras100%13,466
lrversion100%13,466

Schema mapping

How source columns from the acquired Walsh County GIS layers map into the harmonized entity schemas and assemble into the published parcel table, alongside supplemented fields (elevation, flood zone) and deterministic columns.

Schema mapping — Walsh County, North Dakota (38099) 1 entity · most recent acquisition per entity · generated 2026-07-13 direct column transformed (expression) geometry extras json supplemented determined ALL ENTITIES → FINAL PARCEL SCHEMA Harmonized entity columns assemble into publish.parcel_layer — matched by column name. Supplemented fields show their fill rate in this county. SOURCE COLUMNS HARMONIZED ENTITIES PUBLISH.PARCEL_LAYER PARCEL uniquegisid gisid calculatedacres ownership subdivisionplat township section range block lot lastupdatedate geom 16 cols ⇢ parcelid parcelid2 taxacres ownername legaldesc township section range block lot updated geom extras determined · ground truth 100% lrid 100% geoid 100% statefp 100% countyfp 100% countyname 100% cousubfp 100% cousubname 100% tractce 100% tractname 99.3% updated 100% lrversion geom · derived from geometry geom dem.us_1m · USGS 1m DEM 73.0% elevmin 73.0% elevmax 73.0% elevavg s_fld_haz_ar · FEMA NFHL 100% fldzone 82.3% zonesubty 0.3% staticbfe 100% firmdate 100% firmid supplemented · derived / other pipelines 99.3% numbldgs 100% parcelstate 100% parcelzip lrid parcelid parcelid2 ogparcelid ogparcelid2 geoid statefp countyfp countyname cousubfp cousubname tractce tractname numbldgs taxacres calcarea ownertype ownername parcelstate parcelzip legaldesc township section range block lot firmid firmdate fldzone zonesubty staticbfe elevmin elevmax elevavg updated centroidx centroidy surfpointx surfpointy geom extras lrversion publish.parcel_layer columns not fed by these sources (51) — empty or below 50% fill in this county parentid, stackid, taxacctnum, taxyear, taxdistrict, usecode, usedesc, zoningcode, zoningdesc, numunits, yearbuilt, numfloors, bldgsqft bedrooms, halfbaths, fullbaths, imprvalue, landvalue, agvalue, totalvalue, saleamt, saledate, owneraddr, ownercity, ownerstate, ownerzip parceladdr, parcelcity, qtrsection, plssdesc, book, page, parceltype, accesstype, iucnclass, placename, placetype, fireplaces, heating heatfuel, cooling, foundation, roofcover, siding, bldgtype, naicscode, frsid, dfrurl, caapermit, cwapermit, rcrapermit PARCEL 12 mapped · 16 kept in extras · 42 unmapped (NULL) SOURCE COLUMNS HARMONIZED → PARCEL uniquegisid gisid calculatedacres ownership subdivisionplat township section range block lot lastupdatedate geom parcelid parcelid2 taxacres ownername legaldesc township section range block lot updated geom extras · 16 source columns preserved as json countyname, countyfips, sectionnumber, townshipnumber rangenumber, townshipname, featuretype, sourceid, sourcetype sourcedate, automationmethod, automationtype automationcomment, editor, dateimported, globalid extras not present in source — filled with NULL (42) taxacctnum, taxyear, usecode, usedesc, zoningcode, zoningdesc, numbldgs, numunits, yearbuilt, numfloors, bldgsqft, bedrooms, halfbaths fullbaths, imprvalue, landvalue, agvalue, totalvalue, saleamt, saledate, owneraddr, ownercity, ownerstate, ownerzip, parceladdr, parcelcity parcelstate, parcelzip, qtrsection, plssdesc, book, page, sourceurl, taxdistrict, parentid, fireplaces, heating, cooling, foundation, roofcover siding, heatfuel

Neighboring counties

Parcel data for counties bordering Walsh County:

On this page