Shelby County, AL Parcels & GIS Data

Shelby County, AL parcel data: 108,061 property records with owner names, assessed values, land use, acreage, and addresses. Preview and download.

Land Records publishes Shelby County, Alabama parcel data covering 108,061 property records.

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

Shelby County is a county located in the central portion of the U.S. state of Alabama. As of the 2020 census the population was 223,024, making it the sixth-most populous county in Alabama. The county seat is Columbiana.

FIPS 01117

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

The FIPS code for Shelby County is 01117.

ChiltonCoosaTalladegaBibbJeffersonSt. ClairShelby

Attribute coverage

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

ColumnCoverageRecords populated
lrid100%108,061
parcelid100%108,060
parcelid2100%108,060
ogparcelid100%108,060
ogparcelid2100%108,060
parentid10.3%11,177
stackid<0.1%0
geoid100%108,061
statefp100%108,061
countyfp100%108,061
countyname100%108,061
cousubfp100%108,061
cousubname100%108,061
tractce100%108,061
tractname100%108,061
taxacctnum100%108,060
taxyear1.9%2,036
taxdistrict<0.1%29
usecode<0.1%29
usedesc<0.1%3
zoningcode<0.1%29
zoningdesc<0.1%0
numbldgs97.2%105,015
numunits<0.1%0
yearbuilt<0.1%0
numfloors<0.1%0
bldgsqft<0.1%0
bedrooms<0.1%0
halfbaths<0.1%0
fullbaths<0.1%0
imprvalue<0.1%0
landvalue<0.1%0
agvalue<0.1%0
totalvalue<0.1%0
taxacres16.7%18,068
calcarea100%108,061
saleamt<0.1%0
saledate<0.1%0
ownertype<0.1%29
ownername<0.1%29
owneraddr<0.1%29
ownercity<0.1%29
ownerstate<0.1%29
ownerzip<0.1%29
parceladdr97.3%105,113
parcelcity97.0%104,847
parcelstate100%108,061
parcelzip100%108,061
legaldesc0.8%831
township<0.1%0
section<0.1%0
qtrsection<0.1%0
range<0.1%0
plssdesc<0.1%0
book2.3%2,529
page2.3%2,524
block0.8%831
lot30.2%32,619
parceltype0.5%557
accesstype0.5%557
iucnclass0.1%134
placename3.8%4,113
placetype3.8%4,055
firmid99.9%107,934
firmdate99.9%107,934
fldzone99.9%107,934
zonesubty97.3%105,195
staticbfe<0.1%7
elevmin99.2%107,194
elevmax99.2%107,194
elevavg99.2%107,194
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
naicscode1.2%1,276
frsid<0.1%0
dfrurl<0.1%0
caapermit<0.1%0
cwapermit<0.1%0
rcrapermit<0.1%0
updated100%108,061
centroidx100%108,061
centroidy100%108,061
surfpointx100%108,061
surfpointy100%108,061
geom100%108,061
extras100%108,061
lrversion100%108,061

Schema mapping

How source columns from the acquired Shelby 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 — Shelby County, Alabama (01117) 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 assess_num parcel_num taxyear de_facto_use zoning acreage elem_addr mb mapbook1 mappage1 primaryblock primarylot last_edit_date geom muncode parentparcel prop_link survey_num calc_area area_dim_str transaction_cre transaction_ret is_building transcreate_save is_condo fcode prim_road_front_len water_frontage_len sec_road_front_len prim_road_name sec_road_name prim_water_frontage_name sec_water_frontage_name sec_water_front_len is_preliminary hb_use fld_chk_status ownshp_parcel_type is_land_parcel in_conflict deed_area deed_area_uom parcelname parcel_type exempt_class subd_name mapper_note globalid subdivision1 mapbook2 mappage2 lotdim1 lotdim2 sqft remarks shape_starea__ shape_stlength__ created_user created_date last_editor tscid ca_flag parcelid parcelid2 taxyear usecode zoningcode taxacres parceladdr legaldesc book page block lot updated geom taxdistrict parentid extras determined · ground truth 100% lrid 100% geoid 100% statefp 100% countyfp 100% countyname 100% cousubfp 100% cousubname 100% tractce 100% tractname 100% updated 100% lrversion geom · derived from geometry geom dem.us_1m · USGS 1m DEM 99.2% elevmin 99.2% elevmax 99.2% elevavg s_fld_haz_ar · FEMA NFHL 100% fldzone 97.3% zonesubty 0.0% staticbfe 100% firmdate 100% firmid supplemented · derived / other pipelines 100% taxacctnum 97.2% numbldgs 97.0% parcelcity 100% parcelstate 100% parcelzip lrid parcelid parcelid2 ogparcelid ogparcelid2 parentid geoid statefp countyfp countyname cousubfp cousubname tractce tractname taxacctnum taxyear taxdistrict usecode zoningcode numbldgs taxacres calcarea parceladdr parcelcity parcelstate parcelzip legaldesc book page 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 (46) — empty or below 50% fill in this county stackid, usedesc, zoningdesc, numunits, yearbuilt, numfloors, bldgsqft, bedrooms, halfbaths, fullbaths, imprvalue, landvalue, agvalue totalvalue, saleamt, saledate, ownertype, ownername, owneraddr, ownercity, ownerstate, ownerzip, township, section, qtrsection, range, plssdesc parceltype, accesstype, iucnclass, placename, placetype, fireplaces, heating, heatfuel, cooling, foundation, roofcover, siding, bldgtype naicscode, frsid, dfrurl, caapermit, cwapermit, rcrapermit PARCEL 17 mapped · 1 transformed · 38 unmapped (NULL) SOURCE COLUMNS HARMONIZED → PARCEL assess_num parcel_num taxyear de_facto_use zoning acreage elem_addr mb mapbook1 mappage1 primaryblock primarylot last_edit_date geom muncode parentparcel prop_link survey_num calc_area area_dim_str transaction_cre transaction_ret is_building transcreate_save is_condo fcode prim_road_front_len water_frontage_len sec_road_front_len prim_road_name sec_road_name prim_water_frontage_name sec_water_frontage_name sec_water_front_len is_preliminary hb_use fld_chk_status ownshp_parcel_type is_land_parcel in_conflict deed_area deed_area_uom parcelname parcel_type exempt_class subd_name mapper_note globalid subdivision1 mapbook2 mappage2 lotdim1 lotdim2 sqft remarks shape_starea__ shape_stlength__ created_user created_date last_editor tscid ca_flag parcelid parcelid2 taxyear usecode zoningcode taxacres parceladdr legaldesc book page block lot updated geom taxdistrict parentid extras (json_build_object( 'prop_link', prop_link::text, 'survey_num',… not present in source — filled with NULL (38) taxacctnum, usedesc, zoningdesc, numbldgs, numunits, yearbuilt, numfloors, bldgsqft, bedrooms, halfbaths, fullbaths, imprvalue, landvalue agvalue, totalvalue, saleamt, saledate, ownername, owneraddr, ownercity, ownerstate, ownerzip, parcelcity, parcelstate, parcelzip, township section, qtrsection, range, plssdesc, sourceurl, fireplaces, heating, cooling, foundation, roofcover, siding, heatfuel

Neighboring counties

Parcel data for counties bordering Shelby County:

On this page