Ranking of South Dakota Counties By Net Migration in 2023

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2023, the Net Migration for South Dakota was 5.85K. Among all South Dakota counties, Lincoln County had the highest net migration (1.64K), followed by Minnehaha County (1.55K), and Pennington County (1.19K).

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 2023
Lincoln
Minnehaha
Pennington
Lawrence
Brookings
Meade
Turner
Codington
Custer
Clay
Ranking of South Dakota Counties By Net Migration in 2023
Items per page:
0 of 0
Rank County Net Migration
1 Lincoln County 1644
2 Minnehaha County 1552
3 Pennington County 1194
4 Lawrence County 859
5 Brookings County 330
6 Meade County 203
7 Turner County 147
8 Codington County 133
9 Custer County 112
10 Clay County 105
11 Yankton County 98
12 Fall River County 86
13 Lake County 81
14 Dewey County 61
15 Hutchinson County 55
16 Butte County 50
17 Moody County 43
18 Douglas County 39
19 Roberts County 38
19 Tripp County 38
20 McCook County 36
21 Grant County 35
22 Buffalo County 33
23 Union County 32
24 Faulk County 30
24 Perkins County 30
25 Stanley County 27
26 Aurora County 22
27 Bon Homme County 20
27 Gregory County 20
28 Haakon County 18
29 Sully County 10
30 Hand County 9
31 Marshall County 8
32 Miner County 6
33 Day County 5
34 Jerauld County 0
35 Hyde County -1
35 Kingsbury County -1
36 Jones County -3
37 Sanborn County -5
38 Brule County -8
39 Campbell County -10
40 Deuel County -16
41 Hanson County -19
41 Mellette County -19
42 Clark County -20
43 Lyman County -22
43 Walworth County -22
44 Edmunds County -24
44 Potter County -24
45 Harding County -27
46 Hamlin County -33
47 Charles Mix County -34
48 Bennett County -38
49 McPherson County -45
50 Corson County -46
51 Spink County -57
52 Davison County -59
53 Ziebach County -79
54 Jackson County -80
55 Beadle County -88
55 Hughes County -88
56 Todd County -104
57 Oglala Lakota County -125
58 Brown County -262