Butte County, SD Parcels & GIS Data

Butte County, SD parcel data: 12,499 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,499 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,499 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,499
parcelid94.0%11,744
parcelid297.7%12,215
ogparcelid86.9%10,857
ogparcelid297.6%12,205
parentid<0.1%0
stackid<0.1%0
geoid100%12,499
statefp100%12,499
countyfp100%12,499
countyname100%12,499
cousubfp100%12,499
cousubname100%12,499
tractce100%12,499
tractname100%12,499
taxacctnum<0.1%0
taxyear100%12,499
taxdistrict86.8%10,852
usecode87.5%10,941
usedesc10.0%1,254
zoningcode22.3%2,789
zoningdesc<0.1%0
numbldgs39.9%4,982
numunits38.0%4,744
yearbuilt50.3%6,287
numfloors18.1%2,267
bldgsqft24.5%3,063
bedrooms7.4%930
halfbaths<0.1%0
fullbaths20.6%2,575
imprvalue86.2%10,768
landvalue86.2%10,768
agvalue15.6%1,956
totalvalue86.2%10,768
taxacres87.0%10,871
calcarea100%12,499
saleamt8.3%1,036
saledate34.6%4,322
ownertype<0.1%2
ownername87.0%10,870
owneraddr1.5%184
ownercity<0.1%0
ownerstate<0.1%0
ownerzip<0.1%0
parceladdr76.3%9,533
parcelcity84.2%10,527
parcelstate100%12,499
parcelzip100%12,499
legaldesc99.8%12,475
township100%12,498
section100%12,498
qtrsection100%12,498
range100%12,498
plssdesc100%12,498
book87.1%10,881
page87.1%10,881
block<0.1%0
lot<0.1%0
parceltype5.6%703
accesstype7.9%985
iucnclass7.4%923
placename10.7%1,339
placetype10.6%1,325
firmid100%12,498
firmdate100%12,498
fldzone100%12,498
zonesubty93.5%11,688
staticbfe0.4%52
elevmin70.0%8,750
elevmax70.0%8,750
elevavg70.0%8,750
fireplaces99.7%12,464
heating20.1%2,518
heatfuel20.1%2,518
cooling86.8%10,852
foundation14.2%1,774
roofcover<0.1%0
siding22.0%2,746
bldgtype<0.1%0
naicscode10.7%1,339
frsid<0.1%0
dfrurl<0.1%0
caapermit<0.1%0
cwapermit<0.1%0
rcrapermit<0.1%0
updated77.0%9,622
centroidx100%12,499
centroidy100%12,499
surfpointx100%12,499
surfpointy100%12,499
geom100%12,499
extras100%12,493
ownerlist<0.1%2
placefp34.8%4,346
zoningurl<0.1%0
lbcsactivity14.3%1,789
lbcsfunction14.2%1,778
lbcstype14.4%1,797
lbcscharacter45.1%5,634
lbcsownership87.7%10,963
sourceurl<0.1%1

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-04 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 77.0% updated geom · derived from geometry geom dem.us_1m · USGS 1m DEM 70.0% elevmin 70.0% elevmax 70.0% elevavg s_fld_haz_ar · FEMA NFHL 100% fldzone 93.5% zonesubty 0.4% staticbfe 100% firmdate 100% firmid supplemented · derived / other pipelines 100% parcelstate 100% qtrsection 87.7% 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,499 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