San Juan County, WA Parcels & GIS Data

San Juan County, WA parcel data: 18,405 property records with owner names, assessed values, land use, acreage, and addresses. Preview and download.

Land Records publishes San Juan County, Washington parcel data covering 18,405 property records.

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

San Juan County is a county in the Salish Sea in the far northwestern corner of the U.S. state of Washington. As of the 2020 census, its population was 17,788. The county seat and only incorporated town is Friday Harbor, on San Juan Island.

FIPS 53055

Official county website: http://www.sanjuanco.com

The FIPS code for San Juan County is 53055.

ClallamIslandWhatcomSkagitJeffersonSan Juan
Hosted Web API$200/mo

Attribute coverage

San Juan County contains 18,405 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%18,405
parcelid100%18,405
parcelid299.9%18,395
ogparcelid100%18,405
ogparcelid294.5%17,398
parentid5.5%1,007
stackid6.6%1,209
geoid100%18,405
statefp100%18,405
countyfp100%18,405
countyname100%18,405
cousubfp100%18,405
cousubname100%18,405
tractce100%18,405
tractname100%18,405
taxacctnum99.9%18,378
taxyear<0.1%0
taxdistrict100%18,405
usecode100%18,403
usedesc100%18,398
zoningcode99.9%18,389
zoningdesc99.7%18,346
numbldgs94.5%17,398
numunits68.6%12,617
yearbuilt<0.1%0
numfloors0.1%22
bldgsqft<0.1%0
bedrooms<0.1%0
halfbaths<0.1%0
fullbaths<0.1%0
imprvalue100%18,398
landvalue100%18,401
agvalue<0.1%0
totalvalue<0.1%0
taxacres100%18,397
calcarea100%18,405
saleamt86.0%15,823
saledate86.3%15,885
ownertype94.5%17,387
ownername99.3%18,269
owneraddr100%18,401
ownercity100%18,401
ownerstate100%18,401
ownerzip100%18,401
parceladdr99.5%18,318
parcelcity100%18,396
parcelstate100%18,405
parcelzip100%18,405
legaldesc100%18,397
township99.7%18,355
section99.7%18,355
qtrsection99.7%18,355
range99.7%18,355
plssdesc99.7%18,355
book<0.1%0
page<0.1%0
block<0.1%0
lot<0.1%0
parceltype95.3%17,547
accesstype100%18,405
iucnclass99.6%18,331
placename100%18,405
placetype100%18,405
firmid100%18,405
firmdate100%18,405
fldzone100%18,405
zonesubty96.9%17,836
staticbfe2.6%486
elevmin<0.1%0
elevmax<0.1%0
elevavg<0.1%0
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
naicscode3.7%689
frsid<0.1%0
dfrurl<0.1%0
caapermit<0.1%0
cwapermit<0.1%0
rcrapermit<0.1%0
updated100%18,405
centroidx100%18,405
centroidy100%18,405
surfpointx100%18,405
surfpointy100%18,405
geom100%18,405
extras100%18,405
ownerlist0.1%17
placefp11.4%2,100
zoningurl6.9%1,261
lbcsactivity99.9%18,394
lbcsfunction96.9%17,831
lbcstype94.3%17,349
lbcscharacter99.5%18,310
lbcsownership100%18,404
sourceurl100%18,405

Schema mapping

How source columns from the acquired San Juan 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 — San Juan County, Washington (53055) 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 PARCEL parcel_id_nr orig_parcel_id landuse_cd value_bldg value_land situs_address situs_city_nm situs_zip_nr data_link geom county_nm 4 cols ⇢ parcelid parcelid2 usecode imprvalue landvalue parceladdr parcelcity parcelzip sourceurl geom taxdistrict extras REFTABLE pin altpin ta_id use_code descriptio bldg_value land_value taxable_ac sale_price sale_date address_1 address_2 address_3 city state zip situsaddr situscity situsstate situszip short_lega neighborho appraised_ tax_area geom 19 cols ⇢ parcelid parcelid2 taxacctnum usecode usedesc imprvalue landvalue taxacres saleamt saledate owneraddr ownercity ownerstate ownerzip parceladdr parcelcity parcelstate parcelzip legaldesc suburb appraisedvalue taxdistrict geom extras ZONING s zoneid zonename wazazonegeneral info referenceurl geoid jurisdiction countyfp countyname wazazonespecific useresidential useretail useoffice usemanufacturing useheavyindustrial usegreenenergy usedatacenter usewarehouse useforestry useagriculture usemining dimmaxheight dimmaxstories dimbonusmaxheight dimbonusmaxstories dimminheight dimminstories dimmaxfar dimbonusmaxfar dimminfar dimmaxlotcoverbuildings dimmaxlotcover…ildingsandimpsu denminlotsizesqft denmaxdensity denbonusmaxdensity denmindensity denmaxprimaryunitsperlot denbonusmaxprimaryunitsperlot dennumadusallowed denaduoccupancyrequirement bonusah bonustdr minparkingressur minparkingresmh minparkingresapt minparkingretail minparkingrestaraunt minparkingoffice wazaspatialnormalizationdate minparkingresm…sure_deprecated minparkingresi…ntial_deprecate zoningcode zoningdesc zoningtype notes sourceurl 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 s_fld_haz_ar · FEMA NFHL 100% fldzone 96.9% zonesubty 2.6% staticbfe 100% firmdate 100% firmid supplemented · derived / other pipelines 94.5% numbldgs 68.6% numunits 94.5% ownertype 99.3% ownername 100% township 100% section 100% qtrsection 100% range 100% plssdesc 95.3% parceltype 100% accesstype 100% iucnclass 100% placename 100% placetype 100% lbcsactivity 96.9% lbcsfunction 94.3% lbcstype 99.5% lbcscharacter 100% lbcsownership lrid parcelid parcelid2 ogparcelid ogparcelid2 geoid statefp countyfp countyname cousubfp cousubname tractce tractname taxacctnum taxdistrict usecode usedesc zoningcode zoningdesc numbldgs numunits imprvalue landvalue taxacres calcarea saleamt saledate ownertype ownername owneraddr ownercity ownerstate ownerzip parceladdr parcelcity parcelstate parcelzip legaldesc township section qtrsection range plssdesc parceltype accesstype iucnclass placename placetype firmid firmdate fldzone zonesubty staticbfe updated centroidx centroidy surfpointx surfpointy geom extras lbcsactivity lbcsfunction lbcstype lbcscharacter lbcsownership sourceurl publish.parcel_layer columns not fed by these sources (35) — empty or below 50% fill in this county parentid, stackid, taxyear, yearbuilt, numfloors, bldgsqft, bedrooms, halfbaths, fullbaths, agvalue, totalvalue, book, page, block, lot elevmin, elevmax, elevavg, fireplaces, heating, heatfuel, cooling, foundation, roofcover, siding, bldgtype, naicscode, frsid, dfrurl, caapermit cwapermit, rcrapermit, ownerlist, placefp, zoningurl PARCEL 11 mapped · 4 kept in extras · 43 unmapped (NULL) SOURCE COLUMNS HARMONIZED → PARCEL parcel_id_nr orig_parcel_id landuse_cd value_bldg value_land situs_address situs_city_nm situs_zip_nr data_link geom county_nm parcelid parcelid2 usecode imprvalue landvalue parceladdr parcelcity parcelzip sourceurl geom taxdistrict extras · 4 source columns preserved as json fips_nr, sub_address, orig_landuse_cd, globalid extras not present in source — filled with NULL (43) taxacctnum, taxyear, usedesc, zoningcode, zoningdesc, numbldgs, numunits, yearbuilt, numfloors, bldgsqft, bedrooms, halfbaths, fullbaths agvalue, totalvalue, taxacres, saleamt, saledate, ownername, owneraddr, ownercity, ownerstate, ownerzip, parcelstate, legaldesc, township section, qtrsection, range, plssdesc, book, page, block, lot, updated, parentid, fireplaces, heating, cooling, foundation, roofcover, siding heatfuel REFTABLE 23 mapped · 14 transformed · 19 kept in extras · 98 unmapped (NULL) SOURCE COLUMNS HARMONIZED → REFTABLE pin altpin ta_id use_code descriptio bldg_value land_value taxable_ac sale_price sale_date address_1 address_2 address_3 city state zip situsaddr situscity situsstate situszip short_lega neighborho appraised_ tax_area geom parcelid parcelid2 taxacctnum usecode usedesc imprvalue NULLIF(TRIM(bldg_value::text), '')::text landvalue NULLIF(TRIM(land_value::text), '')::text taxacres saleamt NULLIF(TRIM(sale_price::text), '')::text saledate to_timestamp((NULLIF(sale_date, 0)::double precision / 1000.0))… owneraddr NULLIF(TRIM(CONCAT_WS(' ', NULLIF(TRIM(address_1::text), ''), N… ownercity NULLIF(TRIM(city::text), '')::text ownerstate NULLIF(TRIM(state::text), '')::text ownerzip NULLIF(TRIM(zip::text), '')::text parceladdr NULLIF(TRIM(situsaddr::text), '')::text parcelcity NULLIF(TRIM(situscity::text), '')::text parcelstate NULLIF(TRIM(situsstate::text), '')::text parcelzip NULLIF(TRIM(situszip::text), '')::text legaldesc suburb NULLIF(TRIM(neighborho::text), '')::text appraisedvalue NULLIF(TRIM(appraised_::text), '')::text taxdistrict geom extras · 19 source columns preserved as json objectid_1, district, district_n, point_type, region subtypedom, legal_acre, tax_code, curruse_va, tax_status assessor, documents, tax_info, latitude, longitude, pp_1 pp_2, pp_3, pp_4 extras not present in source — filled with NULL (98) taxyear, zoningcode, zoningdesc, numbldgs, numunits, yearbuilt, bldgsqft, bedrooms, halfbaths, fullbaths, agvalue, totalvalue, ownername township, section, qtrsection, range, plssdesc, book, page, block, lot, zoningtype, zoningordinance, zoningsetbacks, zoningrestrictions landusecode, landusedesc, lbcsdimension, lbcscode, house, category, near, house_number, road, unit, level, staircase, entrance, po_box postcode, city_district, city, island, state_district, state, country_region, country, world_region, bldgtype, numfloors, yearremodel livingarea, bldgquality, bldgcondition, architecture, totalrooms, fireplaces, heating, cooling, foundation, attic, atticsqft, intwall, extwall roofstyle, roofcover, roofheight, fsagpfeet, siding, framing, basementsqft, attgaragesqft, detgaragesqft, garagestalls, situsaddress assessedvalue, boatlift, boatdock, boathouse, pool, gazebo, irrigation, riprap, solarium, carport, greenhouse, openporch, enclporch, sauna wooddeck, hottub, patio, shed, workshop, sourceurl, parentid, heatfuel ZONING 6 mapped · 6 transformed · 3 unmapped (NULL) SOURCE COLUMNS HARMONIZED → ZONING s zoneid zonename wazazonegeneral info referenceurl geoid jurisdiction countyfp countyname wazazonespecific useresidential useretail useoffice usemanufacturing useheavyindustrial usegreenenergy usedatacenter usewarehouse useforestry useagriculture usemining dimmaxheight dimmaxstories dimbonusmaxheight dimbonusmaxstories dimminheight dimminstories dimmaxfar dimbonusmaxfar dimminfar dimmaxlotcoverbuildings dimmaxlotcoverbuildingsandimpsu denminlotsizesqft denmaxdensity denbonusmaxdensity denmindensity denmaxprimaryunitsperlot denbonusmaxprimaryunitsperlot dennumadusallowed denaduoccupancyrequirement bonusah bonustdr minparkingressur minparkingresmh minparkingresapt minparkingretail minparkingrestaraunt minparkingoffice wazaspatialnormalizationdate minparkingresmeasure_deprecated minparkingresidential_deprecate zoningcode s.zoneid::text zoningdesc s.zonename::text zoningtype s.wazazonegeneral::text notes s.info::text sourceurl s.referenceurl::text extras (json_build_object( 'geoid', s.geoid::text, 'jurisdiction', s.j… not present in source — filled with NULL (3) ordinance, setbacks, restrictions ⚠ 1 SELECT item(s) could not be parsed: s.geom

Neighboring counties

Parcel data for counties bordering San Juan County:

Frequently asked questions

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

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

How many parcels are in San Juan County, WA?

The current dataset contains 18,405 parcel records for San Juan County, WA, each with its boundary geometry and assessor attributes.

What is the FIPS code for San Juan County, WA?

The FIPS code for San Juan County, WA is 53055.

What information does each San Juan County, WA parcel record include?

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

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

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

On this page