Home / South Dakota

Cost of Living in South Dakota

351 cities | Population: 711,806

74
Average Cost of Living Index (US = 100)
Median Income: $64,652

Cost of Living in South Dakota: Overview

South Dakota has a cost of living index of 74, making it 26% less expensive than the national average. The statewide median household income is $64,652 (14% below the US median of $75,149). Across 351 cities tracked in South Dakota, costs vary widely depending on location, proximity to metro areas, and local housing markets.

Housing drives most of the variation. The average median rent across South Dakota cities is $756/mo (43% below the national median of $1,319), and the average median home value is $146,565 (52% below the national figure of $304,900). There is a 26-point spread between the most affordable city, Mitchell (index 69), and the most expensive, Harrisburg (index 96) — a moderate range typical of states with a mix of urban and rural areas.

When evaluating South Dakota, it helps to look beyond the state average. Individual city costs can deviate significantly — use the map and rankings below to compare specific locations.

The largest cities in South Dakota by population are Sioux Falls (index 84, pop. 197,642), Rapid City (index 86, pop. 76,836), Aberdeen (index 72, pop. 28,297), Brookings (index 78, pop. 23,710), and Watertown (index 76, pop. 22,859). Cost of living varies considerably even among these major population centers, highlighting the importance of comparing individual cities rather than relying on the state average alone.

Data: US Census Bureau (ACS 2023), Zillow, HUD, BEA Regional Price Parities. Updated monthly.

Cost of Living Map

Top 79 cities by population. Click a marker for details.

All Cities in South Dakota (351)

City Population Cost Index Median Income
Sioux Falls 197,642 84 $74,714
Rapid City 76,836 86 $65,712
Aberdeen 28,297 72 $63,715
Brookings 23,710 78 $61,979
Watertown 22,859 76 $62,721
Mitchell 15,637 69 $56,374
Yankton 15,501 72 $69,071
Huron 14,347 70 $51,556
Pierre 14,008 78 $74,053
Spearfish 12,551 85 $59,731
Box Elder 12,457 95 $73,698
Vermillion 11,800 71 $52,815
Brandon 10,996 88 $104,806
Harrisburg 7,790 96 $101,534
Rapid Valley 7,153 88 $85,217
Sturgis 7,111 76 $51,101
Tea 6,339 90 $104,643
Madison 6,158 74 $62,180
Belle Fourche 5,741 76 $59,920
Dakota Dunes 4,129 108 $123,438
Dell Rapids 3,947 83 $101,250
Milbank 3,513 59 $58,462
Hot Springs 3,506 71 $49,688
Hartford 3,412 78 $95,426
Canton 3,060 68 $65,500
North Sioux City 3,018 83 $76,481
Lead 2,997 73 $57,348
Summerset 2,978 97 $115,197
Mobridge 2,928 71 $61,556
Winner 2,900 67 $47,132
Blackhawk 2,805 86 $69,934
Chamberlain 2,621 68 $75,000
Sisseton 2,593 59 $44,477
Lennox 2,587 77 $76,477
Fort Pierre 2,534 72 $74,732
Pine Ridge 2,480 54 $50,954
Beresford 2,437 76 $71,017
Elk Point 2,391 74 $83,250
Colonial Pine Hills 2,347 100 $82,262
Flandreau 2,291 63 $56,458
Volga 2,246 81 $75,417
Redfield 2,230 61 $60,586
North Spearfish 2,201 90 $69,792
Custer 2,148 79 $80,188
Springfield 2,073 66 $59,063
Parkston 1,981 65 $71,313
Webster 1,823 60 $55,074
Groton 1,794 75 $82,083
Rosebud 1,710 54 $55,066
Oglala 1,601 50 $43,274
Freeman 1,558 68 $60,114
Wagner 1,555 64 $47,137
Baltic 1,512 85 $105,132
Green Valley 1,503 91 $78,801
Eagle Butte 1,492 55 $53,558
North Eagle Butte 1,432 57 $38,125
Aurora 1,407 75 $90,612
Mission 1,380 55 $34,000
Miller 1,346 59 $51,774
Gettysburg 1,344 70 $59,667
Clear Lake 1,333 64 $65,398
Gregory 1,330 63 $47,629
Deadwood 1,319 72 $52,679
Platte 1,310 71 $71,641
Parker 1,247 77 $87,632
Crooks 1,216 87 $104,479
Lemmon 1,214 57 $42,461
Tyndall 1,206 64 $51,719
Salem 1,201 72 $71,655
Clark 1,181 64 $49,464
Garretson 1,166 69 $66,375
Ashland Heights 1,142 88 $61,538
Fort Thompson 1,134 56 $45,313
Ipswich 1,126 71 $79,135
Britton 1,117 64 $70,156
Worthing 1,087 81 $91,250
Martin 1,054 59 $49,609
Colman 1,011 72 $73,000
Marion 1,004 70 $72,969
Howard 990 55 $54,792
Alcester 987 61 $58,661
De Smet 974 67 $60,139
Elkton 971 72 $58,750
Valley Springs 967 77 $97,031
Piedmont 956 91 $52,730
Eureka 946 54 $34,167
Lake Andes 934 58 $45,714
Agency Village 911 70 $47,569
Mina 888 103 $102,969
Lake Madison 885 90 $116,648
Meadow View Addition 880 90 $92,470
Centerville 876 64 $58,438
Viborg 874 62 $52,794
Estelline 862 61 $74,231
Edgemont 845 52 $42,440
Arlington 833 67 $67,083
Colton 802 69 $82,639
Scotland 800 58 $61,406
Wonderland Homes 782 92 $88,500
Lower Brule 777 46 $31,667
Lake Norden 769 77 $71,923
Bryant 761 64 $60,592
Castlewood 756 77 $87,768
Woonsocket 753 58 $52,283
Wessington Springs 747 53 $46,750
Whitewood 746 77 $67,250
Menno 736 52 $61,250
Alexandria 725 67 $92,500
Manderson-White Horse Creek 723 73 $22,596
Jefferson 717 85 $81,149
Highmore 717 72 $99,500
White River 712 69 $80,625
Hill City 699 80 $85,714
Blucksberg Mountain 683 100 $95,658
Timber Lake 677 56 $58,000
Humboldt 674 70 $97,292
Avon 673 57 $57,727
Johnson Siding 671 107 $100,972
Wolsey 666 60 $56,833
Canistota 664 81 $61,979
Onida 658 76 $71,050
Corsica 654 67 $65,893
Shindler 651 118 $142,875
Armour 647 65 $64,250
Burke 645 59 $45,192
Selby 642 56 $40,882
Plankinton 637 68 $76,250
Parmelee 637 74 $30,859
Murdo 633 58 $66,250
St. Francis 631 74 $45,417
Faulkton 627 66 $68,672
Antelope 610 49 $19,176
Big Stone City 609 63 $50,333
Wall 595 59 $72,784
McLaughlin 567 63 $66,607
Tripp 563 47 $57,727
Herreid 549 60 $68,611
Porcupine 549 97 $20,256
Lake Preston 539 59 $60,917
New Underwood 538 73 $54,167
Irene 521 62 $59,091
Montrose 514 64 $86,000
Oacoma 505 71 $70,250
Prairiewood Village 496 108 $118,681
Warner 494 84 $114,375
Newell 494 73 $52,277
Philip 491 62 $43,750
Boulder Canyon 487 113 $71,846
Wounded Knee 484 97 $2,499
Dupree 483 59 $48,036
West Brule 482 69 $34,167
Emery 475 61 $62,679
Kimball 469 65 $60,208
Bridgewater 456 60 $38,500
Willow Lake 455 68 $63,929
Oahe Acres 443 93 $76,375
Bowdle 442 60 $55,875
Wilmot 441 57 $61,563
White 438 64 $63,125
Mount Vernon 437 56 $58,542
Rosholt 430 67 $62,375
Veblen 428 55 $52,917
Kadoka 427 75 $36,786
Ramona 427 59 $76,042
Waubay 425 58 $36,635
Iroquois 425 66 $60,750
White Lake 423 56 $48,906
Bison 419 66 $62,273
Lake Poinsett 413 108 $101,136
Mountain Plains 412 121 $166,641
Anderson 406 102 $143,705
Hudson 405 81 $70,000
Keystone 404 68 $62,159
Langford 402 58 $74,063
Colome 397 59 $44,167
Hurley 397 61 $76,429
Hayti 393 65 $78,333
Summit 389 62 $57,500
Gayville 378 56 $85,000
Kennebec 367 83 $71,667
Chancellor 365 63 $64,750
Leola 363 62 $76,458
Little Eagle 362 64 $23,750
Wakonda 352 64 $56,875
Alpena 349 62 $65,417
Tabor 346 73 $78,438
Trent 345 62 $65,000
Hoven 341 79 $61,250
Spring Creek 337 97 $40,278
Presho 333 69 $60,227
Faith 327 53 $39,583
Bonesteel 301 54 $40,750
Hermosa 296 79 $53,194
Roscoe 294 78 $42,500
Enemy Swim 291 97 $29,125
Florence 289 55 $69,531
Bullhead 285 74 $32,614
Bruce 283 60 $52,500
Buffalo 282 58 $81,607
Crook City 278 110 $143,426
Pukwana 276 71 $61,750
Pollock 274 60 $67,019
Toronto 272 52 $53,750
La Plant 266 71 $18,629
Ethan 263 66 $54,688
Marty 257 72 $19,740
Pickstown 254 77 $94,375
Stickney 251 61 $58,333
Renner Corner 249 123 $93,967
Hosmer 249 76 $65,179
Henry 246 79 $27,254
Bristol 245 59 $51,250
Pine Lakes Addition 243 118 $192,813
Monroe 239 56 $37,031
Doland 237 56 $62,604
New Effington 236 52 $48,558
Egan 235 56 $60,278
South Shore 232 60 $56,667
White Horse 230 84 $39,063
Gary 227 52 $49,375
Sinai 220 79 $52,188
Chester 215 75 $67,417
Blunt 214 71 $62,031
Yale 211 82 $73,080
Brant Lake South 210 97 $105,000
Tulare 206 60 $59,375
Pringle 198 72 $43,929
Reliance 196 79 $53,594
Delmont 196 79 $43,542
Wessington 192 56 $65,250
Wentworth 189 80 $91,875
Cavour 187 79 $86,500
Oelrichs 187 78 $72,212
Letcher 184 62 $67,500
Mission Hill 182 68 $71,250
Isabel 182 58 $70,625
Frederick 178 60 $81,071
Roslyn 174 55 $44,375
Kranzburg 174 82 $60,625
Ashton 171 75 $63,125
Columbia 170 82 $59,038
Richland 168 88 $53,295
Nisland 167 67 $29,444
Long Hollow 165 97 $2,499
Pierpont 165 68 $85,000
Badger 164 77 $68,571
Artesian 160 61 $57,656
Astoria 160 66 $46,667
Wakpala 159 70 $22,500
Cherry Creek 158 73 $42,788
Northville 154 84 $118,750
St. Lawrence 145 78 $42,813
Mellette 144 84 $104,375
Fairfax 143 61 $66,875
Frankfort 142 76 $61,875
Geddes 141 78 $61,250
Canova 140 74 $58,000
Buffalo Gap 140 77 $55,268
Rowena 137 97 $148,036
Volin 135 80 $110,060
Hazel 132 86 $104,375
Dante 130 83 $110,417
Whitehorse 127 75 $63,214
Spencer 126 56 $57,917
Peever 126 52 $41,875
Kenel 124 52 $49,688
Conde 122 76 $70,156
Central City 122 87 $45,208
Fruitdale 121 87 $15,833
Glenham 119 78 $56,250
Bath 116 97 $33,031
Angostura 114 97 $135,893
Stockholm 112 80 $81,250
Belvidere 112 97 $50,833
Cresbard 110 97 $45,625
Midland 108 76 $60,417
Davis 108 80 $63,125
Peever Flats 107 73 $28,571
Dimock 104 87 $103,750
Bradley 104 80 $60,833
Carthage 104 66 $58,750
Claire City 102 78 $57,000
Dallas 102 78 $62,813
Naples 100 97 $108,750
Brandt 100 78 $58,036
Java 99 76 $46,250
Oldham 98 48 $29,643
Mound City 97 74 $43,750
Hitchcock 96 62 $65,625
Fairview 95 82 $69,464
Lyons 94 97 $134,688
Goodwin 94 62 $54,750
Westport 93 80 $58,750
Revillo 92 97 $53,621
Lesterville 92 78 $76,250
Vale 90 76 $23,661
Claremont 90 78 $56,667
Fulton 89 58 $54,844
La Bolt 85 76 $73,750
Harrold 83 57 $51,250
Morningside 79 90 $118,750
Strandburg 79 79 $55,625
Akaska 79 79 $41,705
Wasta 77 81 $45,000
Quinn 76 80 $95,795
Bridger 72 97 $14,583
Corona 72 97 $78,611
Grenville 70 75 $83,125
Lebanon 68 97 $48,750
Brant Lake 68 106 $123,750
Wallace 67 56 $53,750
Tolstoy 67 97 $86,875
New Witten 66 97 $37,900
Bushnell 66 79 $91,250
Farmer 64 97 $60,893
Ortley 62 75 $38,750
Morristown 58 73 $37,917
Fairburn 57 78 $21,875
Chelsea 57 97 $158,542
Lake City 56 86 $43,750
Sherman 55 73 $46,875
Wood 55 97 $34,375
Ward 54 84 $87,788
Olivet 54 97 $59,583
Utica 54 76 $49,167
Herrick 54 97 $45,500
Orient 54 75 $41,389
Ravinia 53 77 $29,167
Raymond 51 97 $47,500
Erwin 50 75 $53,750
Stratford 50 77 $73,750
Vienna 44 77 $34,583
Turton 43 97 $46,875
Dolton 42 84 $62,321
Forestburg 40 97 $62,500
Vivian 39 97 $58,000
Twin Brooks 35 78 $63,125
Camp Crook 35 77 $39,375
Bancroft 34 97 $133,750
Ree Heights 34 73 $71,771
Clear Lake 30 97 $22,679
Seneca 26 74 $40,750
Lane 25 97 $95,833
Waverly 21 78 $29,196
Draper 20 97 $68,750
Marvin 18 97 $38,750
Long Lake 17 74 $58,438
Broadland 15 76 $84,750
Virgil 15 97 $45,000
White Rock 13 72 $36,250
Hetland 10 77 $45,625