Flathead County, MT Parcels & GIS Data

Flathead County, MT parcel data: 92,452 property records with owner names, assessed values, land use, acreage, and addresses. Preview and download.

Land Records publishes Flathead County, Montana parcel data covering 92,452 property records.

This page documents parcel-level coverage for Flathead County, Montana. 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 Flathead County are listed in the attribute-coverage table below. Preview the data in the interactive explorer, or download the complete Flathead County property dataset.

Flathead County is a county located in the U.S. state of Montana. At the 2020 census, its population was 104,357, making it the state's fourth most populous county. Its county seat is Kalispell.

FIPS 30029

Official county website: https://flatheadcounty.gov/department-directory/planning-zoning/zoning-information

The FIPS code for Flathead County is 30029.

LincolnGlacierPonderaPowellLewis and ClarkTetonMissoulaLakeSandersFlathead
Hosted Web API$200/mo

Attribute coverage

Flathead County contains 92,452 parcels in the current dataset. Column coverage is the percentage of those parcels for which the attribute is populated (non-NULL). For the LBCS columns, only real classifications count: the to-be-determined and not-applicable placeholder codes are excluded.

ColumnCoverageRecords populated
lrid100%92,452
parcelid83.5%77,168
parcelid299.4%91,887
ogparcelid99.2%91,676
ogparcelid299.5%91,961
parentid<0.1%0
stackid<0.1%0
geoid100%92,452
statefp100%92,452
countyfp100%92,452
countyname100%92,452
cousubfp100%92,452
cousubname100%92,452
tractce100%92,452
tractname100%92,452
taxacctnum76.1%70,401
taxyear100%92,452
taxdistrict73.2%67,694
usecode2.5%2,330
usedesc87.5%80,894
zoningcode16.9%15,648
zoningdesc14.2%13,174
numbldgs100%92,452
numunits55.0%50,851
yearbuilt1.4%1,257
numfloors1.6%1,512
bldgsqft1.4%1,257
bedrooms1.4%1,255
halfbaths0.3%273
fullbaths1.4%1,250
imprvalue73.2%67,662
landvalue73.2%67,705
agvalue<0.1%23
totalvalue73.2%67,705
taxacres73.2%67,691
calcarea100%92,452
saleamt<0.1%0
saledate1.8%1,643
ownertype73.2%67,694
ownername73.2%67,694
owneraddr73.2%67,665
ownercity72.4%66,898
ownerstate72.4%66,898
ownerzip72.4%66,897
parceladdr67.2%62,151
parcelcity67.0%61,956
parcelstate100%92,452
parcelzip99.4%91,886
legaldesc73.2%67,694
township99.9%92,355
section99.9%92,355
qtrsection99.9%92,355
range99.9%92,355
plssdesc99.9%92,355
book89.1%82,394
page<0.1%3
block<0.1%0
lot<0.1%0
parceltype9.4%8,659
accesstype11.0%10,200
iucnclass9.3%8,618
placename14.2%13,140
placetype14.5%13,434
firmid99.9%92,371
firmdate99.9%92,371
fldzone99.9%92,371
zonesubty88.9%82,195
staticbfe0.2%209
elevmin94.7%87,597
elevmax94.7%87,597
elevavg94.7%87,597
fireplaces0.1%113
heating1.4%1,257
heatfuel1.4%1,257
cooling1.4%1,257
foundation1.4%1,257
roofcover1.3%1,242
siding1.4%1,257
bldgtype<0.1%0
naicscode19.1%17,640
frsid<0.1%0
dfrurl<0.1%0
caapermit<0.1%0
cwapermit<0.1%0
rcrapermit<0.1%0
updated100%92,452
centroidx100%92,452
centroidy100%92,452
surfpointx100%92,452
surfpointy100%92,452
geom100%92,452
extras100%92,452
ownerlist48.3%44,683
placefp50.2%46,421
zoningurl16.9%15,606
lbcsactivity49.0%45,268
lbcsfunction35.1%32,429
lbcstype60.5%55,897
lbcscharacter87.4%80,847
lbcsownership80.7%74,631
sourceurl2.5%2,308

Schema mapping

How source columns from the acquired Flathead 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 — Flathead County, Montana (30029) 3 entities · most recent acquisition per entity · generated 2026-10-10 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 ADDRESS number addr1 addr2 address_clean geom 1 cols ⇢ house_number road city state geom extras PARCEL parcelid globalid propertyid taxyear assessmentcode proptype totalbuildingvalue totallandvalue totalvalue totalacres ownername owneraddress1 owneraddress2 owneraddress3 ownercity ownerstate ownerzipcode addressline1 legaldescriptionshort township section range geom levydistrict countycd countyname countyabbr gisacres subdivision certificateofsurvey addressline2 citystatezip propaccess continuouscropacres fallowacres farmsiteacres forestacres grazingacres wildhayacres irrigatedacres nonqualacres dbaname careoftaxpayer parcelid parcelid2 taxacctnum taxyear usecode usedesc imprvalue landvalue totalvalue taxacres ownername owneraddr ownercity ownerstate ownerzip parceladdr legaldesc township section range geom taxdistrict extras ZONING zoning geom 9 cols ⇢ zoningcode geom extras determined · ground truth 100% lrid 100% geoid 100% statefp 100% countyfp 100% countyname 100% cousubfp 100% cousubname 100% tractce 100% tractname 100% updated geom · derived from geometry geom dem.us_1m · USGS 1m DEM 94.7% elevmin 94.7% elevmax 94.7% elevavg s_fld_haz_ar · FEMA NFHL 100% fldzone 88.9% zonesubty 0.2% staticbfe 100% firmdate 100% firmid supplemented · derived / other pipelines 100% numbldgs 55.0% numunits 67.0% parcelcity 100% parcelstate 99.4% parcelzip 100% qtrsection 100% plssdesc 89.1% book 50.2% placefp 60.5% lbcstype 87.4% lbcscharacter 80.7% lbcsownership lrid parcelid parcelid2 ogparcelid ogparcelid2 geoid statefp countyfp countyname cousubfp cousubname tractce tractname taxacctnum taxyear taxdistrict usecode usedesc zoningcode numbldgs numunits imprvalue landvalue totalvalue taxacres calcarea ownertype ownername owneraddr ownercity ownerstate ownerzip parceladdr parcelcity parcelstate parcelzip legaldesc township section qtrsection range plssdesc book firmid firmdate fldzone zonesubty staticbfe elevmin elevmax elevavg updated centroidx centroidy surfpointx surfpointy geom extras placefp lbcstype lbcscharacter lbcsownership publish.parcel_layer columns not fed by these sources (39) — empty or below 50% fill in this county parentid, stackid, zoningdesc, yearbuilt, numfloors, bldgsqft, bedrooms, halfbaths, fullbaths, agvalue, saleamt, saledate, page, block, lot parceltype, accesstype, iucnclass, placename, placetype, fireplaces, heating, heatfuel, cooling, foundation, roofcover, siding, bldgtype naicscode, frsid, dfrurl, caapermit, cwapermit, rcrapermit, ownerlist, zoningurl, lbcsactivity, lbcsfunction, sourceurl ADDRESS 5 mapped · 3 transformed · 1 kept in extras · 16 unmapped (NULL) SOURCE COLUMNS HARMONIZED → ADDRESS number addr1 addr2 address_clean geom house_number road NULLIF( trim( regexp_replace( regexp_replace(trim(addr1), '^\s*… city NULLIF( CASE WHEN trim(addr2) ~* '^[A-Z]{2}\s+\d{5}(-\d{4})?$' … state NULLIF( CASE WHEN trim(address_clean) ~* '[A-Z]{2}\s+\d{5}(-\d{… geom extras · 1 source columns preserved as json tract_id extras not present in source — filled with NULL (16) house, category, near, unit, level, staircase, entrance, po_box, postcode, suburb, city_district, island, state_district, country_region country, world_region PARCEL 23 mapped · 16 transformed · 32 unmapped (NULL) SOURCE COLUMNS HARMONIZED → PARCEL parcelid globalid propertyid taxyear assessmentcode proptype totalbuildingvalue totallandvalue totalvalue totalacres ownername owneraddress1 owneraddress2 owneraddress3 ownercity ownerstate ownerzipcode addressline1 legaldescriptionshort township section range geom levydistrict countycd countyname countyabbr gisacres subdivision certificateofsurvey addressline2 citystatezip propaccess continuouscropacres fallowacres farmsiteacres forestacres grazingacres wildhayacres irrigatedacres nonqualacres dbaname careoftaxpayer parcelid NULLIF(TRIM(parcelid), '')::text parcelid2 NULLIF(TRIM(globalid), '')::text taxacctnum taxyear usecode NULLIF(TRIM(assessmentcode), '')::text usedesc NULLIF(TRIM(proptype), '')::text imprvalue landvalue totalvalue taxacres ownername NULLIF(TRIM(ownername), '')::text owneraddr NULLIF(CONCAT_WS(', ', NULLIF(TRIM(owneraddress1), ''), NULLIF(… ownercity NULLIF(TRIM(ownercity), '')::text ownerstate NULLIF(TRIM(ownerstate), '')::text ownerzip NULLIF(TRIM(ownerzipcode), '')::text parceladdr NULLIF(TRIM(addressline1), '')::text legaldesc NULLIF(TRIM(legaldescriptionshort), '')::text township NULLIF(TRIM(township), '')::text section NULLIF(TRIM(section), '')::text range NULLIF(TRIM("range"), '')::text geom taxdistrict NULLIF(TRIM(levydistrict), '')::text extras json_build_object( 'countycd', countycd::text, 'countyname', NU… not present in source — filled with NULL (32) zoningcode, zoningdesc, numbldgs, numunits, yearbuilt, numfloors, bldgsqft, bedrooms, halfbaths, fullbaths, agvalue, saleamt, saledate parcelcity, parcelstate, parcelzip, qtrsection, plssdesc, book, page, block, lot, updated, sourceurl, parentid, heatfuel, fireplaces, heating cooling, foundation, roofcover, siding ZONING 2 mapped · 9 kept in extras · 7 unmapped (NULL) SOURCE COLUMNS HARMONIZED → ZONING zoning geom zoningcode geom extras · 9 source columns preserved as json parcelid, lot_size, city, lot_width, zoning_allows lot_size_allows, lot_width_allows, units_allowed, category extras not present in source — filled with NULL (7) zoningdesc, zoningtype, ordinance, setbacks, restrictions, notes, sourceurl

Neighboring counties

Parcel data for counties bordering Flathead County:

Frequently asked questions

Where can I find Flathead County, MT parcel and GIS data?

Land Records publishes a Flathead County, MT parcel dataset in which every parcel carries its boundary polygon (GIS geometry) along with ownership, assessed value, land use, acreage, and sale history. Preview it in the interactive explorer on this page, or download the full Flathead County, MT dataset as a GeoPackage or CSV.

How many parcels are in Flathead County, MT?

The current dataset contains 92,452 parcel records for Flathead County, MT, each with its boundary geometry and assessor attributes.

What is the FIPS code for Flathead County, MT?

The FIPS code for Flathead County, MT is 30029.

What information does each Flathead County, MT parcel record include?

Each Flathead County, MT parcel record includes 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 the most recent sale price and date — plus the parcel boundary polygon. Per-attribute fill rates are listed in the coverage table on this page.

Is Flathead County, MT parcel data free?

You can preview Flathead County, MT parcels for free in the interactive explorer. The complete dataset is available as a one-time download or through the nationwide parcel web service; see the download options on this page for current pricing.

Does Flathead County, MT have an official GIS or property records website?

Yes — the official Flathead County, MT government website is linked in the county details above. Land Records standardizes Flathead County, MT assessor and recorder records into a single nationwide parcel schema with GIS boundary geometry.

On this page