South Dakota Net Migration By County in 2021

Updated on June 21, 2025.

According to the US Census Bureau estimates, in 2021, the net migration for South Dakota was 7,225. Pennington County had the highest net migration (2,215) followed by Lincoln County (2,036), and Minnehaha County (1,268). On the other hand, Charles Mix County had the lowest net migration (-183), followed by Lake County (-153), and Oglala Lakota County (-125).

Net migration for a county refers to the difference between the number of migrants, both domestic and international, moving to the county and those leaving the county. Or to put it simply, the net migration for a given county is the inbound migration minus the outbound migration for that county.

You can also see similar information for other states and also by state for the United States.

Hover over or click on the chart to see this information for each county. The data can also be filtered, sorted, and explored further in a table below.

See this for other years:
South Dakota Net Migration By County in 2021
South Dakota Net Migration By County in 2021
Items per page:
0 of 0
County Net Migration
Aurora 4
Beadle -43
Bennett 9
Bon Homme 75
Brookings 210
Brown -108
Brule -21
Buffalo -19
Butte 251
Campbell 9
Charles Mix -183
Clark -5
Clay 137
Codington 150
Corson -58
Custer 357
Davison -34
Day 39
Deuel -19
Dewey -23
Douglas -12
Edmunds 50
Fall River 340
Faulk 1
Grant 28
Gregory -10
Haakon -23
Hamlin 55
Hand -35
Hanson 32
Harding 9
Hughes 1
Hutchinson 3
Hyde -17
Jackson 28
Jerauld 2
Jones -38
Kingsbury -2
Lake -153
Lawrence 419
Lincoln 2036
Lyman 26
McCook 48
McPherson 30
Marshall -6
Meade 368
Mellette -16
Miner 27
Minnehaha 1268
Moody -29
Oglala Lakota -125
Pennington 2215
Perkins -1
Potter 15
Roberts -91
Sanborn 54
Spink -54
Stanley 55
Sully 20
Todd -86
Tripp -27
Turner 55
Union 3
Walworth -27
Yankton 59
Ziebach 2