Ranking of South Dakota Counties By Net Migration in 2021

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2021, the Net Migration for South Dakota was 7.23K. Among all South Dakota counties, Pennington County had the highest net migration (2.22K), followed by Lincoln County (2.04K), and Minnehaha County (1.27K).

The chart below shows the top 10 counties, and the table below shows the ranking of all South Dakota counties.

You can see similar ranking information for related topics, and for other states. You can also see the ranking of all counties in the United States.

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