Whatcom County, WA Parcels & GIS Data

Whatcom County, WA parcel data: 117,237 property records with owner names, assessed values, land use, acreage, and addresses. Preview and download.

Land Records publishes Whatcom County, Washington parcel data covering 117,237 property records.

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

Whatcom County is a county located in the northwestern corner of the U.S. state of Washington, bordered by the Lower Mainland of the Canadian province of British Columbia to the north, Okanogan County to the east, Skagit County to the south, San Juan County across Rosario Strait to the southwest, and the Strait of Georgia to the west. Its county seat and largest population center is the coastal city of Bellingham. Whatcom County is coterminous with the Bellingham Metropolitan Statistical Area.

FIPS 53073

Official county website: https://experience.arcgis.com/experience/8f640880f44043daab038966b66c0686

The FIPS code for Whatcom County is 53073.

San JuanSkagitOkanoganWhatcom
Hosted Web API$200/mo

Attribute coverage

Whatcom County contains 117,237 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%117,237
parcelid100%117,237
parcelid2100%117,237
ogparcelid100%117,237
ogparcelid2100%117,237
parentid<0.1%0
stackid<0.1%0
geoid100%117,237
statefp100%117,237
countyfp100%117,237
countyname100%117,237
cousubfp100%117,237
cousubname100%117,237
tractce100%117,237
tractname100%117,237
taxacctnum94.5%110,807
taxyear<0.1%0
taxdistrict100%117,237
usecode99.7%116,870
usedesc98.3%115,286
zoningcode99.8%117,007
zoningdesc99.8%117,008
numbldgs89.8%105,335
numunits80.0%93,831
yearbuilt71.5%83,824
numfloors1.8%2,133
bldgsqft<0.1%0
bedrooms<0.1%0
halfbaths<0.1%0
fullbaths<0.1%0
imprvalue99.3%116,473
landvalue99.3%116,473
agvalue<0.1%0
totalvalue99.3%116,473
taxacres94.2%110,387
calcarea100%117,237
saleamt<0.1%0
saledate<0.1%0
ownertype94.9%111,212
ownername94.9%111,212
owneraddr94.2%110,414
ownercity94.4%110,631
ownerstate91.9%107,715
ownerzip91.9%107,726
parceladdr96.8%113,448
parcelcity99.9%117,077
parcelstate100%117,237
parcelzip99.9%117,072
legaldesc94.5%110,806
township98.3%115,254
section98.3%115,254
qtrsection98.3%115,254
range98.3%115,254
plssdesc98.3%115,254
book<0.1%0
page<0.1%0
block21.1%24,784
lot62.7%73,453
parceltype3.8%4,479
accesstype6.0%7,059
iucnclass2.4%2,840
placename7.2%8,419
placetype10.1%11,876
firmid100%117,235
firmdate100%117,235
fldzone100%117,235
zonesubty91.4%107,189
staticbfe4.8%5,604
elevmin44.2%51,797
elevmax44.2%51,797
elevavg44.2%51,797
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
naicscode4.2%4,875
frsid<0.1%0
dfrurl<0.1%0
caapermit<0.1%0
cwapermit<0.1%0
rcrapermit<0.1%0
updated50.4%59,121
centroidx100%117,237
centroidy100%117,237
surfpointx100%117,237
surfpointy100%117,237
geom100%117,237
extras100%117,237
ownerlist55.6%65,212
placefp68.2%79,968
zoningurl98.4%115,349
lbcsactivity99.6%116,816
lbcsfunction99.5%116,615
lbcstype99.4%116,510
lbcscharacter99.7%116,933
lbcsownership95.3%111,736
sourceurl99.7%116,870

Schema mapping

How source columns from the acquired Whatcom 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 — Whatcom County, Washington (53073) 2 entities · most recent acquisition per entity · generated 2026-10-17 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 ttrrssxxxyyy geo_id prop_id property_use_cd property_use_description zoning zoning_description yr_blt appraised_improvement_val appraised_land_val appraised_val_total legal_acreage title_owner_name title_owner_name_full title_owner_add_full title_owner_line1 title_owner_line2 title_owner_line3 title_owner_city title_owner_state title_owner_zip situs_num situs_street_prefix situs_street situs_unit situs_city situs_state long_legal_description legal_description legal_description2 block lot hyperlink geom tax_area_description ttrrss xxxyyy aux property_type tax_payer_id tax_payer_name tax_payer_line1 tax_payer_line2 tax_payer_line3 tax_payer_city tax_payer_state tax_payer_zip tax_payer_country title_owner_id title_owner_country situs_building_num situs_sub_num tax_area_number subdv_cd subdv_description lien_type exmpt_type_cd exmpt_subtype_cd market_land_val market_improvement_val market senior_value taxable_val_total tax_payer_name_full tax_payer_add_full imprv_type sqft_la parcelid parcelid2 taxacctnum usecode usedesc zoningcode zoningdesc yearbuilt imprvalue landvalue totalvalue taxacres ownername owneraddr ownercity ownerstate ownerzip parceladdr parcelcity parcelstate legaldesc block lot sourceurl geom taxdistrict extras ZONING zonecode zonetype geom 3 cols ⇢ zoningcode zoningtype geom extras determined · ground truth 100% lrid 100% geoid 100% statefp 100% countyfp 100% countyname 100% cousubfp 100% cousubname 100% tractce 100% tractname 50.4% updated geom · derived from geometry geom dem.us_1m · USGS 1m DEM 44.2% elevmin 44.2% elevmax 44.2% elevavg s_fld_haz_ar · FEMA NFHL 100% fldzone 91.4% zonesubty 4.8% staticbfe 100% firmdate 100% firmid supplemented · derived / other pipelines 89.8% numbldgs 80.0% numunits 100% parcelzip 98.3% township 98.3% section 98.3% qtrsection 98.3% range 98.3% plssdesc 55.6% ownerlist 68.2% placefp 98.4% zoningurl 100% lbcsactivity 99.5% lbcsfunction 99.4% lbcstype 100% lbcscharacter 95.3% lbcsownership lrid parcelid parcelid2 ogparcelid ogparcelid2 geoid statefp countyfp countyname cousubfp cousubname tractce tractname taxacctnum taxdistrict usecode usedesc zoningcode zoningdesc numbldgs numunits yearbuilt imprvalue landvalue totalvalue taxacres calcarea ownertype ownername owneraddr ownercity ownerstate ownerzip parceladdr parcelcity parcelstate parcelzip legaldesc township section qtrsection range plssdesc block lot firmid firmdate fldzone zonesubty staticbfe elevmin elevmax elevavg updated centroidx centroidy surfpointx surfpointy geom extras ownerlist placefp zoningurl lbcsactivity lbcsfunction lbcstype lbcscharacter lbcsownership sourceurl publish.parcel_layer columns not fed by these sources (32) — empty or below 50% fill in this county parentid, stackid, taxyear, numfloors, bldgsqft, bedrooms, halfbaths, fullbaths, agvalue, saleamt, saledate, book, page, parceltype, accesstype iucnclass, placename, placetype, fireplaces, heating, heatfuel, cooling, foundation, roofcover, siding, bldgtype, naicscode, frsid, dfrurl caapermit, cwapermit, rcrapermit PARCEL 27 mapped · 21 transformed · 28 unmapped (NULL) SOURCE COLUMNS HARMONIZED → PARCEL ttrrssxxxyyy geo_id prop_id property_use_cd property_use_description zoning zoning_description yr_blt appraised_improvement_val appraised_land_val appraised_val_total legal_acreage title_owner_name title_owner_name_full title_owner_add_full title_owner_line1 title_owner_line2 title_owner_line3 title_owner_city title_owner_state title_owner_zip situs_num situs_street_prefix situs_street situs_unit situs_city situs_state long_legal_description legal_description legal_description2 block lot hyperlink geom tax_area_description ttrrss xxxyyy aux property_type tax_payer_id tax_payer_name tax_payer_line1 tax_payer_line2 tax_payer_line3 tax_payer_city tax_payer_state tax_payer_zip tax_payer_country title_owner_id title_owner_country situs_building_num situs_sub_num tax_area_number subdv_cd subdv_description lien_type exmpt_type_cd exmpt_subtype_cd market_land_val market_improvement_val market senior_value taxable_val_total tax_payer_name_full tax_payer_add_full imprv_type sqft_la parcelid NULLIF(btrim(ttrrssxxxyyy), '')::text parcelid2 NULLIF(btrim(geo_id), '')::text taxacctnum usecode NULLIF(btrim(property_use_cd), '')::text usedesc NULLIF(btrim(property_use_description), '')::text zoningcode NULLIF(btrim(zoning), '')::text zoningdesc NULLIF(btrim(zoning_description), '')::text yearbuilt NULLIF(yr_blt, 0)::text imprvalue landvalue totalvalue taxacres ownername NULLIF(concat_ws(';', NULLIF(btrim(title_owner_name), ''), NULL… owneraddr COALESCE(NULLIF(btrim(title_owner_add_full), ''), NULLIF(btrim(… ownercity NULLIF(btrim(title_owner_city), '')::text ownerstate NULLIF(btrim(title_owner_state), '')::text ownerzip NULLIF(btrim(title_owner_zip), '')::text parceladdr NULLIF(concat_ws(' ', NULLIF(btrim(situs_num), ''), NULLIF(btri… parcelcity NULLIF(btrim(situs_city), '')::text parcelstate NULLIF(btrim(situs_state), '')::text legaldesc COALESCE(NULLIF(btrim(long_legal_description), ''), NULLIF(btri… block NULLIF(btrim(block), '')::text lot NULLIF(btrim(lot), '')::text sourceurl NULLIF(btrim(hyperlink), '')::text geom taxdistrict NULLIF(btrim(tax_area_description), '')::text extras ( json_build_object( 'ttrrss', ttrrss::text, 'xxxyyy', xxxyyy::… not present in source — filled with NULL (28) taxyear, numbldgs, numunits, numfloors, bldgsqft, bedrooms, halfbaths, fullbaths, agvalue, saleamt, saledate, parcelzip, township, section qtrsection, range, plssdesc, book, page, updated, parentid, heatfuel, fireplaces, heating, cooling, foundation, roofcover, siding ZONING 3 mapped · 3 kept in extras · 6 unmapped (NULL) SOURCE COLUMNS HARMONIZED → ZONING zonecode zonetype geom zoningcode zoningtype geom extras · 3 source columns preserved as json id, area_sqft, acres extras not present in source — filled with NULL (6) zoningdesc, ordinance, setbacks, restrictions, notes, sourceurl

Neighboring counties

Parcel data for counties bordering Whatcom County:

Frequently asked questions

Where can I find Whatcom County, WA parcel and GIS data?

Land Records publishes a Whatcom County, WA 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 Whatcom County, WA dataset as a GeoPackage or CSV.

How many parcels are in Whatcom County, WA?

The current dataset contains 117,237 parcel records for Whatcom County, WA, each with its boundary geometry and assessor attributes.

What is the FIPS code for Whatcom County, WA?

The FIPS code for Whatcom County, WA is 53073.

What information does each Whatcom County, WA parcel record include?

Each Whatcom County, WA 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 Whatcom County, WA parcel data free?

You can preview Whatcom County, WA 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 Whatcom County, WA have an official GIS or property records website?

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

On this page