Butte County, SD Parcels & GIS Data

Butte County, SD parcel data: 12,459 property records with owner names, assessed values, land use, acreage, and addresses. Preview and download.

Land Records publishes Butte County, South Dakota parcel data covering 12,459 property records.

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

Butte County is a county in the U.S. state of South Dakota. As of the 2020 census, the population was 10,243. Its county seat is Belle Fourche.

FIPS 46019

Official county website: https://buttesd.org/equalization

The FIPS code for Butte County is 46019.

HardingPerkinsMeadeLawrenceCrookCarterButte
Hosted Web API$200/mo

Attribute coverage

Butte County contains 12,459 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%12,459
parcelid94.1%11,727
parcelid297.9%12,201
ogparcelid87.1%10,849
ogparcelid297.9%12,200
parentid<0.1%0
stackid<0.1%0
geoid100%12,459
statefp100%12,459
countyfp100%12,459
countyname100%12,459
cousubfp100%12,459
cousubname100%12,459
tractce100%12,459
tractname100%12,459
taxacctnum<0.1%0
taxyear100%12,459
taxdistrict87.1%10,849
usecode87.7%10,928
usedesc10.0%1,251
zoningcode22.4%2,785
zoningdesc<0.1%0
numbldgs39.7%4,951
numunits38.0%4,738
yearbuilt50.4%6,277
numfloors18.1%2,261
bldgsqft24.6%3,062
bedrooms7.5%930
halfbaths<0.1%0
fullbaths20.7%2,575
imprvalue86.4%10,763
landvalue86.4%10,763
agvalue<0.1%0
totalvalue86.4%10,763
taxacres87.1%10,858
calcarea100%12,459
saleamt8.3%1,036
saledate34.7%4,318
ownertype87.1%10,857
ownername87.1%10,857
owneraddr1.5%184
ownercity<0.1%0
ownerstate<0.1%0
ownerzip<0.1%0
parceladdr76.3%9,504
parcelcity84.3%10,497
parcelstate100%12,459
parcelzip100%12,459
legaldesc100%12,459
township100%12,458
section100%12,458
qtrsection100%12,458
range100%12,458
plssdesc100%12,458
book87.2%10,868
page87.2%10,868
block<0.1%0
lot<0.1%0
parceltype5.6%702
accesstype7.9%984
iucnclass7.4%922
placename10.7%1,336
placetype10.6%1,322
firmid100%12,459
firmdate100%12,459
fldzone100%12,459
zonesubty93.6%11,659
staticbfe0.4%51
elevmin70.1%8,728
elevmax70.1%8,728
elevavg70.1%8,728
fireplaces100%12,459
heating20.2%2,518
heatfuel20.2%2,518
cooling87.1%10,849
foundation14.2%1,774
roofcover<0.1%0
siding22.0%2,746
bldgtype<0.1%0
naicscode10.7%1,336
frsid<0.1%0
dfrurl<0.1%0
caapermit<0.1%0
cwapermit<0.1%0
rcrapermit<0.1%0
updated76.9%9,583
centroidx100%12,459
centroidy100%12,459
surfpointx100%12,459
surfpointy100%12,459
geom100%12,459
extras100%12,459
ownerlist<0.1%0
placefp34.8%4,334
zoningurl<0.1%0
lbcsactivity14.3%1,786
lbcsfunction14.2%1,775
lbcstype14.2%1,772
lbcscharacter45.1%5,625
lbcsownership87.9%10,949
sourceurl<0.1%0

Schema mapping

How source columns from the acquired Butte 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 — Butte County, South Dakota (46019) 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 parcel_id parcel a1_year a1_class1 prop_built prop_story prop_square_ft prop_bedrooms prop_baths a1_value1 a1_value2 a1_total_num tc_acres sale_amount_int date_rs tc_owner tc_owner2 tc_address tc_site_address tc_city_st tc_zip tc_legal1 tc_legal2 tc_legal3 tc_legal4 tc_legal5 tc_legal6 tc_legal7 township section range township_range_section book1 page1 geom tc_dist prop_fireplace prop_heat prop_air prop_basement prop_const 248 cols ⇢ parcelid parcelid2 taxyear usecode yearbuilt numfloors bldgsqft bedrooms fullbaths landvalue imprvalue totalvalue taxacres saleamt saledate ownername owneraddr parceladdr parcelcity parcelzip legaldesc township section range plssdesc book page geom taxdistrict fireplaces heating cooling foundation siding extras ZONING zoning geom 7 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 76.9% updated geom · derived from geometry geom dem.us_1m · USGS 1m DEM 70.1% elevmin 70.1% elevmax 70.1% elevavg s_fld_haz_ar · FEMA NFHL 100% fldzone 93.6% zonesubty 0.4% staticbfe 100% firmdate 100% firmid supplemented · derived / other pipelines 100% parcelstate 100% qtrsection 87.9% lbcsownership lrid parcelid parcelid2 ogparcelid ogparcelid2 geoid statefp countyfp countyname cousubfp cousubname tractce tractname taxyear taxdistrict usecode zoningcode yearbuilt numfloors bldgsqft bedrooms fullbaths imprvalue landvalue totalvalue taxacres calcarea saleamt saledate ownertype ownername owneraddr parceladdr parcelcity parcelstate parcelzip legaldesc township section qtrsection range plssdesc book page firmid firmdate fldzone zonesubty staticbfe elevmin elevmax elevavg fireplaces heating cooling foundation siding updated centroidx centroidy surfpointx surfpointy geom extras lbcsownership publish.parcel_layer columns not fed by these sources (36) — empty or below 50% fill in this county parentid, stackid, taxacctnum, usedesc, zoningdesc, numbldgs, numunits, halfbaths, agvalue, ownercity, ownerstate, ownerzip, block, lot parceltype, accesstype, iucnclass, placename, placetype, heatfuel, roofcover, bldgtype, naicscode, frsid, dfrurl, caapermit, cwapermit rcrapermit, ownerlist, placefp, zoningurl, lbcsactivity, lbcsfunction, lbcstype, lbcscharacter, sourceurl PARCEL 34 mapped · 16 transformed · 248 kept in extras · 20 unmapped (NULL) SOURCE COLUMNS HARMONIZED → PARCEL parcel_id parcel a1_year a1_class1 prop_built prop_story prop_square_ft prop_bedrooms prop_baths a1_value1 a1_value2 a1_total_num tc_acres sale_amount_int date_rs tc_owner tc_owner2 tc_address tc_site_address tc_city_st tc_zip tc_legal1 tc_legal2 tc_legal3 tc_legal4 tc_legal5 tc_legal6 tc_legal7 township section range township_range_section book1 page1 geom tc_dist prop_fireplace prop_heat prop_air prop_basement prop_const parcelid parcelid2 taxyear usecode yearbuilt NULLIF(prop_built, 0)::text numfloors NULLIF(trim(prop_story), '')::text bldgsqft bedrooms NULLIF(trim(prop_bedrooms), '')::text fullbaths NULLIF(trim(prop_baths), '')::text landvalue NULLIF(regexp_replace(a1_value1, '[$,]', '', 'g'), '')::text imprvalue NULLIF(regexp_replace(a1_value2, '[$,]', '', 'g'), '')::text totalvalue taxacres saleamt saledate to_timestamp(date_rs / 1000.0)::text ownername NULLIF(trim(tc_owner), '')::text owneraddr NULLIF(trim(tc_owner2), '')::text parceladdr COALESCE(NULLIF(trim(tc_address), ''), NULLIF(trim(tc_site_addr… parcelcity NULLIF(trim(tc_city_st), '')::text parcelzip legaldesc concat_ws(' ', NULLIF(trim(tc_legal1), ''), NULLIF(trim(tc_lega… township section range plssdesc book page geom taxdistrict fireplaces CASE WHEN NULLIF(trim(prop_fireplace), '') IS NOT NULL THEN '1'… heating NULLIF(trim(prop_heat), '')::text cooling foundation NULLIF(trim(prop_basement), '')::text siding NULLIF(trim(prop_const), '')::text extras · 248 source columns preserved as json township_name, feature_type, prop_location, prop_grade prop_garage_1, prop_garage_2, prop_lot_size prop_lot_irregular, prop_lot_corner, prop_misc prop_partition_basement, prop_garage, a1_class2, a1_class3 a1_class4, a1_class5, a1_value3, a1_value4, a1_value5 a1_acres, a1_total, tc_val_per_acre_x, a1_val_per_acre tc_year, a2_year, a2_class1, a2_class2, a2_class3, a2_class4 a2_class5, a2_value1, a2_value2, a2_value3, a2_value4 a2_value5, a2_total, a3_year, a3_class1, a3_class2, a3_class3 a3_class4, a3_class5, a3_value1, a3_value2, a3_value3 a3_value4, a3_value5, a3_total, a4_year, a4_class1, a4_class2 a4_class3, a4_class4, a4_class5, a4_value1, a4_value2 a4_value3, a4_value4, a4_value5, a4_total, a5_year, a5_class1 a5_class2, a5_class3, a5_class4, a5_class5, a5_value1 a5_value2, a5_value3, a5_value4, a5_value5, a5_total tc_val_per_acre_y, tc_str, t1_year, t1_date_paid1 t1_date_paid2, t1_amt_due1, t1_amt_due2, t1_misc_1, t1_misc_2 t1_amount_paid_1, t1_amount_paid_2, t1_paid_1, t1_paid_2 t2_year, t2_date_paid1, t2_date_paid2, t2_amt_due1 t2_amt_due2, t2_misc_1, t2_misc_2, t2_amount_paid_1 t2_amount_paid_2, t2_paid_1, t2_paid_2, t3_year t3_date_paid1, t3_date_paid2, t3_amt_due1, t3_amt_due2 t3_misc_1, t3_misc_2, t3_amount_paid_1, t3_amount_paid_2 t3_paid_1, t3_paid_2, t4_year, t4_date_paid1, t4_date_paid2 t4_amt_due1, t4_amt_due2, t4_misc_1, t4_misc_2 t4_amount_paid_1, t4_amount_paid_2, t4_paid_1, t4_paid_2 t5_year, t5_date_paid1, t5_date_paid2, t5_amt_due1 t5_amt_due2, t5_misc_1, t5_misc_2, t5_amount_paid_1 t5_amount_paid_2, t5_paid_1, t5_paid_2, sequence1, year1 date1, seller1, buyer1, type1, land_value1, building_value1 transfer_fee1, sale_amount1, reject_code1, sales_ratio1 date_str1, sequence2, year2, date2, seller2, buyer2, book2 page2, type2, land_value2, building_value2, transfer_fee2 sale_amount2, reject_code2, sales_ratio2, date_str2 sequence3, year3, date3, seller3, buyer3, type3, land_value3 building_value3, transfer_fee3, sale_amount3, reject_code3 sales_ratio3, date_str3, book3, page3, sequence4, year4 date4, seller4, buyer4, book4, page4, type4, land_value4 building_value4, transfer_fee4, sale_amount4, reject_code4 sales_ratio4, date_str4, date1_date, sequence5, year5, date5 seller5, buyer5, book5, page5, type5, land_value5 building_value5, transfer_fee5, sale_amount5, reject_code5 sales_ratio5, date_str5, sequence6, year6, date6, seller6 buyer6, type6, land_value6, building_value6, transfer_fee6 sale_amount6, reject_code6, sales_ratio6, date_str6, book6 page6, sequence7, year7, date7, seller7, buyer7, book7, page7 type7, land_value7, building_value7, transfer_fee7 sale_amount7, reject_code7, sales_ratio7, date_str7 sequence8, year8, date8, seller8, buyer8, book8, page8, type8 land_value8, building_value8, transfer_fee8, sale_amount8 reject_code8, sales_ratio8, date_str8 extras not present in source — filled with NULL (20) taxacctnum, usedesc, zoningcode, zoningdesc, numbldgs, numunits, halfbaths, agvalue, ownercity, ownerstate, ownerzip, parcelstate, qtrsection block, lot, updated, sourceurl, parentid, heatfuel, roofcover ZONING 2 mapped · 7 kept in extras · 7 unmapped (NULL) SOURCE COLUMNS HARMONIZED → ZONING zoning geom zoningcode geom extras · 7 source columns preserved as json township_name, township, range, section township_range_section, feature_type, parcel_id extras not present in source — filled with NULL (7) zoningdesc, zoningtype, ordinance, setbacks, restrictions, notes, sourceurl

Neighboring counties

Parcel data for counties bordering Butte County:

Frequently asked questions

Where can I find Butte County, SD parcel and GIS data?

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

How many parcels are in Butte County, SD?

The current dataset contains 12,459 parcel records for Butte County, SD, each with its boundary geometry and assessor attributes.

What is the FIPS code for Butte County, SD?

The FIPS code for Butte County, SD is 46019.

What information does each Butte County, SD parcel record include?

Each Butte County, SD 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 Butte County, SD parcel data free?

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

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

On this page