Okaloosa County, FL Parcels & GIS Data

Okaloosa County, FL parcel data: 114,110 property records with owner names, assessed values, land use, acreage, and addresses. Preview and download.

Land Records publishes Okaloosa County, Florida parcel data covering 114,110 property records.

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

Okaloosa County is a county located in the northwestern portion of the U.S. state of Florida, extending from the Gulf of Mexico to the Alabama state line. As of the 2020 census, the population was 211,668. Its county seat is Crestview.

FIPS 12091

Official county website: https://www.myokaloosa.com

The FIPS code for Okaloosa County is 12091.

WaltonSanta RosaEscambiaCovingtonOkaloosa
Hosted Web API$200/mo

Attribute coverage

Okaloosa County contains 114,110 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%114,110
parcelid100%114,110
parcelid2100%114,063
ogparcelid100%114,110
ogparcelid299.9%114,037
parentid<0.1%0
stackid<0.1%0
geoid100%114,110
statefp100%114,110
countyfp100%114,110
countyname100%114,110
cousubfp100%114,110
cousubname100%114,110
tractce100%114,110
tractname100%114,110
taxacctnum<0.1%0
taxyear100%114,110
taxdistrict99.9%113,961
usecode99.9%113,960
usedesc100%114,106
zoningcode55.2%62,939
zoningdesc0.8%967
numbldgs93.5%106,652
numunits86.8%99,068
yearbuilt85.6%97,662
numfloors41.8%47,733
bldgsqft<0.1%0
bedrooms<0.1%0
halfbaths<0.1%0
fullbaths<0.1%0
imprvalue99.9%114,026
landvalue100%114,063
agvalue99.9%114,026
totalvalue99.9%114,026
taxacres99.9%114,034
calcarea100%114,110
saleamt97.0%110,693
saledate97.1%110,822
ownertype100%114,107
ownername100%114,107
owneraddr91.2%104,043
ownercity<0.1%0
ownerstate<0.1%0
ownerzip<0.1%0
parceladdr99.4%113,462
parcelcity99.9%114,041
parcelstate100%114,110
parcelzip100%114,097
legaldesc98.4%112,303
township99.9%114,037
section99.9%114,037
qtrsection99.9%114,037
range99.9%114,037
plssdesc99.9%114,037
book78.1%89,096
page78.1%89,096
block100%114,063
lot99.9%113,961
parceltype0.2%271
accesstype0.4%478
iucnclass0.2%250
placename14.0%16,032
placetype14.0%15,921
firmid100%114,110
firmdate100%114,110
fldzone100%114,110
zonesubty89.4%102,005
staticbfe8.8%10,069
elevmin22.6%25,841
elevmax22.6%25,841
elevavg22.6%25,841
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
naicscode18.6%21,209
frsid<0.1%2
dfrurl<0.1%2
caapermit<0.1%2
cwapermit<0.1%2
rcrapermit<0.1%2
updated98.3%112,137
centroidx100%114,110
centroidy100%114,110
surfpointx100%114,110
surfpointy100%114,110
geom100%114,110
extras100%114,110
ownerlist75.8%86,469
placefp58.4%66,626
zoningurl54.8%62,565
lbcsactivity99.0%112,950
lbcsfunction98.7%112,675
lbcstype99.1%113,042
lbcscharacter99.2%113,243
lbcsownership100%114,107
sourceurl0.3%357

Schema mapping

How source columns from the acquired Okaloosa 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 — Okaloosa County, Florida (12091) 2 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 patpcl_pin patpcl_strap patpcl_usecode patpcl_usedesc patpcl_bldgayb patpcl_bldgval patpcl_mktland patpcl_agval patpcl_assedval patpcl_lgl_acre patpcl_sale1 patpcl_saledt1 patpcl_owner patpcl_addr1 patpcl_city patpcl_state patpcl_zipcode patpcl_legl1 patpcl_legl2 patpcl_legl3 patpcl_ts_no patpcl_sec_no patpcl_rg_no patpcl_blk_no patpcl_pcl_no geom patpcl_taxdist perimeter pclp_ pclp_id patpcl_front patpcl_depth patpcl_back patpcl_gis_acre patpcl_addr2 patpcl_addr3 patpcl_cntry patpcl_xfcode1 patpcl_xfeyb1 patpcl_xfutpric1 patpcl_xfcode2 patpcl_xfeyb2 patpcl_xfutpric2 patpcl_xfcode3 patpcl_xfeyb3 patpcl_xfutpric3 patpcl_bldgeyb patpcl_bldgequal patpcl_saledt2 patpcl_saledt3 patpcl_effrate1 patpcl_effrate2 patpcl_effrate3 patpcl_excode patpcl_exmptval patpcl_justval patpcl_qual1 patpcl_qual2 patpcl_qual3 patpcl_sale2 patpcl_sale3 patpcl_salebk1 patpcl_salepg1 patpcl_salebk2 patpcl_salepg2 patpcl_salebk3 patpcl_salepg3 patpcl_taxval patpcl_totalappr patpcl_xfobval patpcl_sub_no patpcl_sub_key patpcl_blk_key sde_gis_parcelspclp_area shape_area shape_len split_dt census_cd parcelid parcelid2 usecode usedesc yearbuilt imprvalue landvalue agvalue totalvalue taxacres saleamt saledate ownername parceladdr parcelcity parcelstate parcelzip legaldesc township section range block lot geom taxdistrict extras ZONING geom zngpy_zone zngpy_ord_no sde_gis_zoning_area perimeter zngpy_ zngpy_id zngpy_map_no zngpy_ord_date zngpy_zone_from zngpy_zone_to zngpy_annex_no shape_area shape_len geom zoningcode ordinance extras determined · ground truth 100% lrid 100% geoid 100% statefp 100% countyfp 100% countyname 100% cousubfp 100% cousubname 100% tractce 100% tractname 100% taxyear 98.3% updated geom · derived from geometry geom dem.us_1m · USGS 1m DEM 22.6% elevmin 22.6% elevmax 22.6% elevavg s_fld_haz_ar · FEMA NFHL 100% fldzone 89.4% zonesubty 8.8% staticbfe 100% firmdate 100% firmid supplemented · derived / other pipelines 93.5% numbldgs 86.8% numunits 91.2% owneraddr 100% qtrsection 100% plssdesc 78.1% book 78.1% page 75.8% ownerlist 58.4% placefp 54.8% zoningurl 99.0% lbcsactivity 98.7% lbcsfunction 99.1% lbcstype 99.2% lbcscharacter 100% lbcsownership lrid parcelid parcelid2 ogparcelid ogparcelid2 geoid statefp countyfp countyname cousubfp cousubname tractce tractname taxyear taxdistrict usecode usedesc zoningcode numbldgs numunits yearbuilt imprvalue landvalue agvalue totalvalue taxacres calcarea saleamt saledate ownertype ownername owneraddr parceladdr parcelcity parcelstate parcelzip legaldesc township section qtrsection range plssdesc book page 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 publish.parcel_layer columns not fed by these sources (32) — empty or below 50% fill in this county parentid, stackid, taxacctnum, zoningdesc, numfloors, bldgsqft, bedrooms, halfbaths, fullbaths, ownercity, ownerstate, ownerzip, parceltype accesstype, iucnclass, placename, placetype, fireplaces, heating, heatfuel, cooling, foundation, roofcover, siding, bldgtype, naicscode, frsid dfrurl, caapermit, cwapermit, rcrapermit, sourceurl PARCEL 26 mapped · 19 transformed · 29 unmapped (NULL) SOURCE COLUMNS HARMONIZED → PARCEL patpcl_pin patpcl_strap patpcl_usecode patpcl_usedesc patpcl_bldgayb patpcl_bldgval patpcl_mktland patpcl_agval patpcl_assedval patpcl_lgl_acre patpcl_sale1 patpcl_saledt1 patpcl_owner patpcl_addr1 patpcl_city patpcl_state patpcl_zipcode patpcl_legl1 patpcl_legl2 patpcl_legl3 patpcl_ts_no patpcl_sec_no patpcl_rg_no patpcl_blk_no patpcl_pcl_no geom patpcl_taxdist perimeter pclp_ pclp_id patpcl_front patpcl_depth patpcl_back patpcl_gis_acre patpcl_addr2 patpcl_addr3 patpcl_cntry patpcl_xfcode1 patpcl_xfeyb1 patpcl_xfutpric1 patpcl_xfcode2 patpcl_xfeyb2 patpcl_xfutpric2 patpcl_xfcode3 patpcl_xfeyb3 patpcl_xfutpric3 patpcl_bldgeyb patpcl_bldgequal patpcl_saledt2 patpcl_saledt3 patpcl_effrate1 patpcl_effrate2 patpcl_effrate3 patpcl_excode patpcl_exmptval patpcl_justval patpcl_qual1 patpcl_qual2 patpcl_qual3 patpcl_sale2 patpcl_sale3 patpcl_salebk1 patpcl_salepg1 patpcl_salebk2 patpcl_salepg2 patpcl_salebk3 patpcl_salepg3 patpcl_taxval patpcl_totalappr patpcl_xfobval patpcl_sub_no patpcl_sub_key patpcl_blk_key sde_gis_parcelspclp_area shape_area shape_len split_dt census_cd parcelid NULLIF(patpcl_pin::text, '') parcelid2 NULLIF(patpcl_strap::text, '') usecode NULLIF(patpcl_usecode::text, '') usedesc NULLIF(patpcl_usedesc::text, '') yearbuilt CASE WHEN patpcl_bldgayb IS NULL OR patpcl_bldgayb = 0 THEN NUL… imprvalue landvalue agvalue totalvalue taxacres saleamt CASE WHEN patpcl_sale1 IS NULL OR patpcl_sale1 = 0 THEN NULL EL… saledate CASE WHEN patpcl_saledt1 IS NULL OR patpcl_saledt1 = 0 THEN NUL… ownername NULLIF(patpcl_owner::text, '') parceladdr NULLIF(patpcl_addr1::text, '') parcelcity NULLIF(patpcl_city::text, '') parcelstate NULLIF(patpcl_state::text, '') parcelzip NULLIF(patpcl_zipcode::text, '') legaldesc NULLIF(TRIM(CONCAT_WS(' ', patpcl_legl1::text, patpcl_legl2::te… township NULLIF(patpcl_ts_no::text, '') section NULLIF(patpcl_sec_no::text, '') range NULLIF(patpcl_rg_no::text, '') block NULLIF(patpcl_blk_no::text, '') lot NULLIF(patpcl_pcl_no::text, '') geom taxdistrict extras ( json_build_object( 'perimeter', perimeter::text, 'pclp_', pcl… not present in source — filled with NULL (29) taxacctnum, taxyear, zoningcode, zoningdesc, numbldgs, numunits, numfloors, bldgsqft, bedrooms, halfbaths, fullbaths, owneraddr, ownercity ownerstate, ownerzip, qtrsection, plssdesc, book, page, updated, sourceurl, parentid, heatfuel, fireplaces, heating, cooling, foundation roofcover, siding ZONING 4 mapped · 3 transformed · 6 unmapped (NULL) SOURCE COLUMNS HARMONIZED → ZONING geom zngpy_zone zngpy_ord_no sde_gis_zoning_area perimeter zngpy_ zngpy_id zngpy_map_no zngpy_ord_date zngpy_zone_from zngpy_zone_to zngpy_annex_no shape_area shape_len geom zoningcode NULLIF(btrim(zngpy_zone), '')::text ordinance NULLIF(zngpy_ord_no::text, '0') extras json_build_object( 'sde_gis_zoning_area', sde_gis_zoning_area::… not present in source — filled with NULL (6) zoningdesc, zoningtype, setbacks, restrictions, notes, sourceurl

Neighboring counties

Parcel data for counties bordering Okaloosa County:

Frequently asked questions

Where can I find Okaloosa County, FL parcel and GIS data?

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

How many parcels are in Okaloosa County, FL?

The current dataset contains 114,110 parcel records for Okaloosa County, FL, each with its boundary geometry and assessor attributes.

What is the FIPS code for Okaloosa County, FL?

The FIPS code for Okaloosa County, FL is 12091.

What information does each Okaloosa County, FL parcel record include?

Each Okaloosa County, FL 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 Okaloosa County, FL parcel data free?

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

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

On this page