South Dakota places ranked by commute time
195 places in South Dakota have a reliable estimate of commute time (2020–2024 American Community Survey).
Highest figures: Green Valley (38.2 minutes), Irene (35.2 minutes), Grand Meadow Township (30.8 minutes).
Lowest figure: Philip (5.1 minutes).
The figure for South Dakota as a whole is 17.8 minutes (±0.2).
Figures last updated on .
- Figure for South Dakota as a whole
- 17.8 minutes (±0.2)
- Places ranked
- 195
South Dakota places ranked by commute time
| Rank | Place | County | Average commute |
|---|---|---|---|
| 1 | Green Valley | Pennington County | 38.2 minutes (±15.3) |
| 2 | Irene | Clay County | 35.2 minutes (±8.6) |
| 3 | Grand Meadow Township | Minnehaha County | 30.8 minutes (±4.6) |
| 4 | Selby | Walworth County | 30.7 minutes (±12.5) |
| 5 | Timber Lake | Dewey County | 30.4 minutes (±9.5) |
| 6 | Colman | Moody County | 30.3 minutes (±7.9) |
| 7 | Lyons Township | Minnehaha County | 30.0 minutes (±10.7) |
| 8 | Wellington Township | Minnehaha County | 29.2 minutes (±5.9) |
| 9 (tie) | Hermosa | Custer County | 28.7 minutes (±6.5) |
| 9 (tie) | St. Onge Township | Lawrence County | 28.7 minutes (±4.2) |
| 11 (tie) | Lake Norden | Hamlin County | 28.3 minutes (±7.2) |
| 11 (tie) | Spring Valley Township (McCook County) | McCook County | 28.3 minutes (±3.9) |
| 13 | Canton Township | Lincoln County | 27.8 minutes (±3.5) |
| 14 | Arlington | Kingsbury County | 27.7 minutes (±6.1) |
| 15 | Humboldt | Minnehaha County | 27.6 minutes (±2.6) |
| 16 | White | Brookings County | 27.0 minutes (±4.8) |
| 17 | Crooks | Minnehaha County | 26.3 minutes (±7.9) |
| 18 | Colton | Minnehaha County | 26.0 minutes (±3.7) |
| 19 | Garretson | Minnehaha County | 25.9 minutes (±4.2) |
| 20 | Belle Fourche | Butte County | 25.8 minutes (±5.4) |
| 21 | Emery | Hanson County | 25.3 minutes (±4.1) |
| 22 (tie) | Castlewood | Hamlin County | 25.2 minutes (±4.7) |
| 22 (tie) | Whitewood | Lawrence County | 25.2 minutes (±8.1) |
| 24 (tie) | Springdale Township (Lincoln County) | Lincoln County | 25.1 minutes (±5.6) |
| 24 (tie) | Wayne Township (Minnehaha County) | Minnehaha County | 25.1 minutes (±7.3) |
| 26 | Volin Township | Yankton County | 25.0 minutes (±7.4) |
| 27 (tie) | Brandon Township | Minnehaha County | 24.9 minutes (±7.9) |
| 27 (tie) | Canistota | McCook County | 24.9 minutes (±3.5) |
| 27 (tie) | Parker | Turner County | 24.9 minutes (±4.4) |
| 30 | Dell Rapids | Minnehaha County | 24.8 minutes (±4.7) |
| 31 | Benton Township (Minnehaha County) | Minnehaha County | 24.7 minutes (±3.7) |
| 32 | Hill City | Pennington County | 24.6 minutes (±9.3) |
| 33 | Dell Rapids Township | Minnehaha County | 24.5 minutes (±3.8) |
| 34 (tie) | Avon | Bon Homme County | 24.2 minutes (±7.8) |
| 34 (tie) | Bridgewater | McCook County | 24.2 minutes (±4.9) |
| 36 (tie) | Iroquois | Kingsbury County | 24.0 minutes (±4.4) |
| 36 (tie) | Viborg | Turner County | 24.0 minutes (±4.4) |
| 38 | Montrose | McCook County | 23.8 minutes (±4.3) |
| 39 | Blackhawk | Meade County | 23.5 minutes (±4.0) |
| 40 | Lake Preston | Kingsbury County | 23.4 minutes (±4.4) |
| 41 | Wall Lake Township | Minnehaha County | 23.3 minutes (±2.8) |
| 42 (tie) | Bryant | Hamlin County | 23.2 minutes (±6.0) |
| 42 (tie) | Lennox | Lincoln County | 23.2 minutes (±3.0) |
| 42 (tie) | Tripp | Hutchinson County | 23.2 minutes (±3.7) |
| 45 | Salem | McCook County | 22.9 minutes (±2.3) |
| 46 | Mapleton Township | Minnehaha County | 22.8 minutes (±3.7) |
| 47 | La Valley Township | Lincoln County | 22.6 minutes (±2.7) |
| 48 (tie) | Baltic | Minnehaha County | 22.3 minutes (±3.1) |
| 48 (tie) | Fairview Township (Clay County) | Clay County | 22.3 minutes (±7.7) |
| 48 (tie) | Wentworth Township | Lake County | 22.3 minutes (±5.2) |
| 51 | Howard | Miner County | 22.2 minutes (±5.8) |
| 52 | Springfield | Bon Homme County | 22.1 minutes (±5.0) |
| 53 | Jefferson | Union County | 22.0 minutes (±4.8) |
| 54 (tie) | Centerville | Turner County | 21.9 minutes (±3.7) |
| 54 (tie) | Harrisburg | Lincoln County | 21.9 minutes (±2.2) |
| 54 (tie) | Marion | Turner County | 21.9 minutes (±3.9) |
| 54 (tie) | Plankinton | Aurora County | 21.9 minutes (±4.2) |
| 58 (tie) | Beresford | Union County | 21.7 minutes (±3.6) |
| 58 (tie) | Chester Township (Lake County) | Lake County | 21.7 minutes (±2.3) |
| 60 | Prosper Township | Davison County | 21.5 minutes (±7.9) |
| 61 | Worthing | Lincoln County | 21.4 minutes (±1.6) |
| 62 (tie) | Perry Township (Lincoln County) | Lincoln County | 21.0 minutes (±5.3) |
| 62 (tie) | Valley Springs | Minnehaha County | 21.0 minutes (±1.5) |
| 64 (tie) | Cortlandt Township | Edmunds County | 20.9 minutes (±1.9) |
| 64 (tie) | Elk Point | Union County | 20.9 minutes (±2.0) |
| 64 (tie) | Estelline | Hamlin County | 20.9 minutes (±4.4) |
| 67 (tie) | Armour | Douglas County | 20.8 minutes (±9.0) |
| 67 (tie) | Jefferson Township (Union County) | Union County | 20.8 minutes (±4.6) |
| 69 | Colonial Pine Hills | Pennington County | 20.5 minutes (±2.3) |
| 70 (tie) | Clear Lake | Deuel County | 20.2 minutes (±5.3) |
| 70 (tie) | Tea | Lincoln County | 20.2 minutes (±3.7) |
| 72 (tie) | Box Elder | Pennington County | 20.1 minutes (±3.6) |
| 72 (tie) | Lake Township (Codington County) | Codington County | 20.1 minutes (±5.0) |
| 72 (tie) | Lead | Lawrence County | 20.1 minutes (±5.5) |
| 72 (tie) | Sverdrup Township | Minnehaha County | 20.1 minutes (±4.9) |
| 76 (tie) | Canton | Lincoln County | 19.9 minutes (±3.3) |
| 76 (tie) | Gayville | Yankton County | 19.9 minutes (±2.3) |
| 76 (tie) | McLaughlin | Corson County | 19.9 minutes (±2.4) |
| 79 (tie) | Grant Township (Lincoln County) | Lincoln County | 19.8 minutes (±6.2) |
| 79 (tie) | Rapid Valley | Pennington County | 19.8 minutes (±4.1) |
| 81 (tie) | Mount Vernon | Davison County | 19.7 minutes (±4.2) |
| 81 (tie) | Summerset | Meade County | 19.7 minutes (±1.9) |
| 83 | Dayton Township (Lincoln County) | Lincoln County | 19.5 minutes (±5.7) |
| 84 | Webster | Day County | 19.3 minutes (±6.7) |
| 85 (tie) | Bath Township | Brown County | 19.1 minutes (±6.4) |
| 85 (tie) | Tabor | Bon Homme County | 19.1 minutes (±3.5) |
| 87 | Herreid | Campbell County | 19.0 minutes (±5.7) |
| 88 (tie) | Dupree | Ziebach County | 18.8 minutes (±3.7) |
| 88 (tie) | Eureka | McPherson County | 18.8 minutes (±4.9) |
| 90 | Custer | Custer County | 18.7 minutes (±6.2) |
| 91 (tie) | Alexandria | Hanson County | 18.6 minutes (±3.6) |
| 91 (tie) | Delapre Township | Lincoln County | 18.6 minutes (±2.9) |
| 93 | Split Rock Township | Minnehaha County | 18.5 minutes (±1.3) |
| 94 (tie) | Brandon | Minnehaha County | 18.4 minutes (±1.2) |
| 94 (tie) | Langford | Marshall County | 18.4 minutes (±2.9) |
| 96 (tie) | Sturgis | Meade County | 18.3 minutes (±2.2) |
| 96 (tie) | Warner | Brown County | 18.3 minutes (±1.8) |
| 96 (tie) | Waubay Township | Day County | 18.3 minutes (±5.7) |
| 99 (tie) | Clark | Clark County | 18.2 minutes (±3.7) |
| 99 (tie) | Onida | Sully County | 18.2 minutes (±4.2) |
| 101 | White Lake | Aurora County | 17.9 minutes (±4.9) |
| 102 | Tyndall | Bon Homme County | 17.8 minutes (±2.4) |
| 103 | Scotland | Bon Homme County | 17.7 minutes (±3.8) |
| 104 (tie) | Hayti | Hamlin County | 17.6 minutes (±3.9) |
| 104 (tie) | White River | Mellette County | 17.6 minutes (±4.3) |
| 106 (tie) | North Spearfish | Lawrence County | 17.5 minutes (±2.7) |
| 106 (tie) | Rapid City | Pennington County | 17.5 minutes (±1.2) |
| 108 (tie) | Fort Pierre | Stanley County | 17.4 minutes (±4.5) |
| 108 (tie) | Wolsey | Beadle County | 17.4 minutes (±2.2) |
| 110 (tie) | Ashland Heights | Pennington County | 17.3 minutes (±6.4) |
| 110 (tie) | Hartford | Minnehaha County | 17.3 minutes (±2.5) |
| 110 (tie) | Sheridan Township | Codington County | 17.3 minutes (±4.7) |
| 113 (tie) | Kimball | Brule County | 17.2 minutes (±6.8) |
| 113 (tie) | Wall | Pennington County | 17.2 minutes (±5.6) |
| 115 (tie) | Brule Township (Union County) | Union County | 17.0 minutes (±3.2) |
| 115 (tie) | Sioux Falls | Minnehaha County | 17.0 minutes (±0.4) |
| 117 (tie) | Ipswich | Edmunds County | 16.9 minutes (±3.9) |
| 117 (tie) | Vermillion | Clay County | 16.9 minutes (±2.6) |
| 119 | Groton | Brown County | 16.8 minutes (±1.9) |
| 120 | Corsica | Douglas County | 16.7 minutes (±7.0) |
| 121 | Aurora | Brookings County | 16.6 minutes (±1.4) |
| 122 | Medary Township | Brookings County | 16.5 minutes (±5.1) |
| 123 | Spearfish | Lawrence County | 16.3 minutes (±2.1) |
| 124 (tie) | Elkton | Brookings County | 16.2 minutes (±2.1) |
| 124 (tie) | Lake Andes | Charles Mix County | 16.2 minutes (±5.8) |
| 124 (tie) | Lake View Township | Lake County | 16.2 minutes (±6.8) |
| 127 (tie) | Faulkton | Faulk County | 16.0 minutes (±4.5) |
| 127 (tie) | Parkston | Hutchinson County | 16.0 minutes (±3.0) |
| 127 (tie) | Sterling Township | Brookings County | 16.0 minutes (±1.5) |
| 130 | Freeman | Hutchinson County | 15.8 minutes (±2.5) |
| 131 (tie) | Edgemont | Fall River County | 15.6 minutes (±3.9) |
| 131 (tie) | Piedmont | Meade County | 15.6 minutes (±4.3) |
| 131 (tie) | Ramona | Lake County | 15.6 minutes (±3.3) |
| 134 | Wessington Springs | Jerauld County | 15.5 minutes (±4.2) |
| 135 | Lincoln Township (Brown County) | Brown County | 15.4 minutes (±2.2) |
| 136 | Volga | Brookings County | 15.2 minutes (±1.8) |
| 137 (tie) | Menno | Hutchinson County | 15.0 minutes (±4.4) |
| 137 (tie) | Oacoma | Lyman County | 15.0 minutes (±2.8) |
| 137 (tie) | Woonsocket | Sanborn County | 15.0 minutes (±2.7) |
| 140 | Alcester | Union County | 14.9 minutes (±4.4) |
| 141 | Flandreau | Moody County | 14.5 minutes (±3.0) |
| 142 | Oglala | Oglala Lakota County | 14.4 minutes (±3.0) |
| 143 | Mobridge | Walworth County | 14.3 minutes (±2.7) |
| 144 | North Sioux City | Union County | 14.1 minutes (±1.6) |
| 145 (tie) | Hanson Township | Hanson County | 14.0 minutes (±2.4) |
| 145 (tie) | Mission | Todd County | 14.0 minutes (±3.8) |
| 147 (tie) | Chamberlain | Brule County | 13.9 minutes (±2.8) |
| 147 (tie) | Deadwood | Lawrence County | 13.9 minutes (±2.8) |
| 147 (tie) | Gregory | Gregory County | 13.9 minutes (±2.5) |
| 150 (tie) | Big Stone Township | Grant County | 13.8 minutes (±2.5) |
| 150 (tie) | Goodwill Township | Roberts County | 13.8 minutes (±2.8) |
| 152 | Redfield | Spink County | 13.6 minutes (±3.6) |
| 153 (tie) | Aberdeen Township | Brown County | 13.5 minutes (±4.2) |
| 153 (tie) | Hot Springs | Fall River County | 13.5 minutes (±6.5) |
| 153 (tie) | Platte Township | Charles Mix County | 13.5 minutes (±5.3) |
| 156 (tie) | Pierre | Hughes County | 13.3 minutes (±2.2) |
| 156 (tie) | Yankton | Yankton County | 13.3 minutes (±1.5) |
| 158 (tie) | Mitchell | Davison County | 12.8 minutes (±1.7) |
| 158 (tie) | Pelican Township | Codington County | 12.8 minutes (±1.8) |
| 160 (tie) | Big Stone City | Grant County | 12.7 minutes (±3.6) |
| 160 (tie) | Gettysburg | Potter County | 12.7 minutes (±2.1) |
| 162 | Watertown | Codington County | 12.6 minutes (±1.2) |
| 163 | Brookings | Brookings County | 12.5 minutes (±1.1) |
| 164 | Herman Township | Lake County | 12.4 minutes (±1.6) |
| 165 (tie) | Big Sioux Township | Union County | 12.3 minutes (±1.8) |
| 165 (tie) | North Eagle Butte | Dewey County | 12.3 minutes (±3.5) |
| 167 | Dakota Dunes | Union County | 12.1 minutes (±1.9) |
| 168 | Wagner | Charles Mix County | 12.0 minutes (±2.1) |
| 169 (tie) | Aberdeen | Brown County | 11.9 minutes (±1.0) |
| 169 (tie) | Custer Township (Beadle County) | Beadle County | 11.9 minutes (±2.8) |
| 169 (tie) | Huron | Beadle County | 11.9 minutes (±1.1) |
| 169 (tie) | Murdo | Jones County | 11.9 minutes (±4.8) |
| 169 (tie) | White Swan Township | Charles Mix County | 11.9 minutes (±1.7) |
| 174 | Burke | Gregory County | 11.8 minutes (±2.5) |
| 175 (tie) | De Smet | Kingsbury County | 11.7 minutes (±3.9) |
| 175 (tie) | Sisseton | Roberts County | 11.7 minutes (±1.9) |
| 175 (tie) | Winner | Tripp County | 11.7 minutes (±5.1) |
| 178 | Rosebud | Todd County | 11.5 minutes (±4.2) |
| 179 | Madison | Lake County | 11.4 minutes (±1.6) |
| 180 | Pine Ridge | Oglala Lakota County | 11.2 minutes (±4.1) |
| 181 | Miller | Hand County | 11.1 minutes (±2.0) |
| 182 | Fort Thompson | Buffalo County | 11.0 minutes (±3.1) |
| 183 | Bison | Perkins County | 10.6 minutes (±4.0) |
| 184 | Britton | Marshall County | 10.5 minutes (±2.8) |
| 185 | Eagle Butte | Dewey County | 10.2 minutes (±3.0) |
| 186 (tie) | Alban Township | Grant County | 9.9 minutes (±2.4) |
| 186 (tie) | Martin | Bennett County | 9.9 minutes (±2.7) |
| 188 (tie) | Elmira Township | Codington County | 9.8 minutes (±2.2) |
| 188 (tie) | Highland Township (Charles Mix County) | Charles Mix County | 9.8 minutes (±2.2) |
| 190 | Highmore | Hyde County | 9.5 minutes (±3.0) |
| 191 | Bowdle | Edmunds County | 9.4 minutes (±2.2) |
| 192 | Lemmon | Perkins County | 9.2 minutes (±2.6) |
| 193 | Milbank | Grant County | 9.1 minutes (±1.7) |
| 194 | Platte | Charles Mix County | 8.1 minutes (±1.9) |
| 195 | Philip | Haakon County | 5.1 minutes (±1.0) |
How this ranking is built
A place is included when its own page for this figure is published as reliable: a coefficient of variation of 30% or less and enough surveyed homes.
195 places qualify; the rest are on their own pages with their margins, but not ranked here.
The ranking orders the estimates alone: where two places’ margins of error overlap, their ranks may not truly differ, and places at the same published figure share a rank.
A median published as a bound (“$3,500 or more”) is placed at the bound; its true place may be higher.
- South Dakota places ranked by median rent
- South Dakota places ranked by median home value
- South Dakota places ranked by median household income
- South Dakota places ranked by property taxes
- South Dakota places ranked by share of renters
- South Dakota places ranked by rent burden
- South Dakota places ranked by age of homes
- South Dakota places ranked by rental vacancy rate
Survey years: 2020–2024 (American Community Survey 5-year estimates).
Margins of error are at the 90% confidence level.
What you can do on Seayora in South Dakota
One account for renting, owning, managing and fixing homes, with these figures beside you.
Own or manage a rental?
List it, sign the lease and collect rent online, with the figures for South Dakota beside you.
Create a landlord account · See what landlords get
Looking for a place to rent?
Browse homes for rent near South Dakota, save the ones you like and apply online.
Browse rentals · Create a renter account
Do repairs, renovations or maintenance?
Get found by owners and renters near South Dakota, and send estimates and invoices from your phone.
Questions about South Dakota
Which place in South Dakota has the highest commute time?
Green Valley has the highest, 38.2 minutes (±15.3) (2020–2024 American Community Survey).
Which place in South Dakota has the lowest commute time?
Philip has the lowest, 5.1 minutes (±1.0).
What is the commute time in South Dakota?
The figure for South Dakota as a whole is 17.8 minutes (±0.2).
Sources
- US Census Bureau, American Community Survey 2020–2024 5-year estimates; each place’s own table is linked from its page
- Selected Housing Characteristics (DP04), 2020–2024 ACS 5-year estimates — South Dakota
This product uses the Census Bureau Data API but is not endorsed or certified by the Census Bureau.
Figures are published by the US Census Bureau, HUD, the Bureau of Labor Statistics and the FBI; Seayora reproduces them and does not adjust them, except where a sentence says it compares dollar figures after inflation. They describe the whole place, not any one building or street, and are not an appraisal, a rent determination, a tax bill, a safety rating or legal advice.
Figures last updated on .