North Dakota places ranked by commute time
145 places in North Dakota have a reliable estimate of commute time (2020–2024 American Community Survey).
Highest figures: Halliday (40.6 minutes), Rye Township (37.3 minutes), Casselton (31.7 minutes).
Lowest figure: Gwinner (8.1 minutes).
The figure for North Dakota as a whole is 17.9 minutes (±0.3).
Figures last updated on .
- Figure for North Dakota as a whole
- 17.9 minutes (±0.3)
- Places ranked
- 145
North Dakota places ranked by commute time
| Rank | Place | County | Average commute |
|---|---|---|---|
| 1 | Halliday | Dunn County | 40.6 minutes (±8.2) |
| 2 | Rye Township | Grand Forks County | 37.3 minutes (±15.3) |
| 3 | Casselton | Cass County | 31.7 minutes (±9.6) |
| 4 | Center | Oliver County | 31.1 minutes (±8.1) |
| 5 | Walhalla | Pembina County | 30.9 minutes (±8.1) |
| 6 | Glen Ullin | Morton County | 30.5 minutes (±7.1) |
| 7 | Wilton | McLean County | 29.8 minutes (±3.1) |
| 8 (tie) | Horace | Cass County | 29.4 minutes (±7.4) |
| 8 (tie) | Lidgerwood | Richland County | 29.4 minutes (±5.5) |
| 10 | Walcott Township | Richland County | 28.8 minutes (±3.4) |
| 11 | Belfield | Stark County | 28.6 minutes (±11.9) |
| 12 | Larimore | Grand Forks County | 28.3 minutes (±7.9) |
| 13 | Stanton | Mercer County | 27.8 minutes (±6.2) |
| 14 | Stony Creek Township | Williams County | 27.4 minutes (±12.6) |
| 15 (tie) | Abercrombie Township | Richland County | 26.9 minutes (±6.4) |
| 15 (tie) | Grand Forks Township | Grand Forks County | 26.9 minutes (±9.1) |
| 15 (tie) | Hebron | Morton County | 26.9 minutes (±5.4) |
| 18 | Roland Township | Bottineau County | 26.8 minutes (±7.5) |
| 19 | Ray | Williams County | 26.1 minutes (±7.7) |
| 20 | Apple Creek Township | Burleigh County | 25.7 minutes (±3.6) |
| 21 | Wyndmere | Richland County | 25.5 minutes (±5.6) |
| 22 | Argusville | Cass County | 25.2 minutes (±2.9) |
| 23 | Oxbow | Cass County | 24.8 minutes (±3.9) |
| 24 | Velva | McHenry County | 24.1 minutes (±2.8) |
| 25 (tie) | Mapleton | Cass County | 24.0 minutes (±2.8) |
| 25 (tie) | Sundre Township | Ward County | 24.0 minutes (±6.9) |
| 27 | Westhope | Bottineau County | 23.4 minutes (±7.4) |
| 28 (tie) | Burlington | Ward County | 23.3 minutes (±2.8) |
| 28 (tie) | Glenburn | Renville County | 23.3 minutes (±2.4) |
| 30 | Gibbs Township | Burleigh County | 23.1 minutes (±4.6) |
| 31 | Underwood | McLean County | 22.5 minutes (±4.6) |
| 32 | Kindred | Cass County | 22.2 minutes (±2.0) |
| 33 (tie) | New Prairie Township | Ward County | 22.1 minutes (±5.7) |
| 33 (tie) | South Heart | Stark County | 22.1 minutes (±3.9) |
| 35 | Berthold | Ward County | 22.0 minutes (±4.5) |
| 36 | New Salem | Morton County | 21.9 minutes (±4.8) |
| 37 | LaMoure | LaMoure County | 21.8 minutes (±8.9) |
| 38 (tie) | Allendale Township | Grand Forks County | 21.5 minutes (±3.9) |
| 38 (tie) | Turtle Lake | McLean County | 21.5 minutes (±4.7) |
| 40 | Garrison | McLean County | 21.4 minutes (±4.0) |
| 41 | Manvel | Grand Forks County | 21.2 minutes (±2.4) |
| 42 | Yellowstone Township | McKenzie County | 21.1 minutes (±6.4) |
| 43 | Watford City | McKenzie County | 20.8 minutes (±4.7) |
| 44 | Thompson | Grand Forks County | 20.7 minutes (±3.1) |
| 45 (tie) | Richardton | Stark County | 20.5 minutes (±2.7) |
| 45 (tie) | Tioga | Williams County | 20.5 minutes (±7.0) |
| 47 (tie) | Hankinson | Richland County | 20.4 minutes (±4.0) |
| 47 (tie) | Harrison Township | Ward County | 20.4 minutes (±6.6) |
| 47 (tie) | Hatton | Traill County | 20.4 minutes (±4.0) |
| 47 (tie) | Reynolds | Traill County | 20.4 minutes (±4.3) |
| 51 (tie) | Beach | Golden Valley County | 20.3 minutes (±5.1) |
| 51 (tie) | Hay Creek Township | Burleigh County | 20.3 minutes (±1.9) |
| 51 (tie) | Valley Township (Barnes County) | Barnes County | 20.3 minutes (±7.4) |
| 54 (tie) | Dunseith | Rolette County | 20.0 minutes (±4.6) |
| 54 (tie) | Reed Township | Cass County | 20.0 minutes (±4.4) |
| 56 | Lincoln | Burleigh County | 19.9 minutes (±2.2) |
| 57 (tie) | Pherrin Township | Williams County | 19.8 minutes (±4.0) |
| 57 (tie) | Surrey | Ward County | 19.8 minutes (±2.5) |
| 59 | Minot | Ward County | 19.7 minutes (±1.7) |
| 60 | Lakota | Nelson County | 19.5 minutes (±9.1) |
| 61 (tie) | Pleasant Township | Cass County | 19.4 minutes (±4.8) |
| 61 (tie) | Trenton Township | Williams County | 19.4 minutes (±4.3) |
| 63 | Washburn | McLean County | 19.1 minutes (±2.7) |
| 64 (tie) | Enderlin | Ransom County | 18.4 minutes (±5.2) |
| 64 (tie) | Mohall | Renville County | 18.4 minutes (±5.0) |
| 64 (tie) | Williston Township | Williams County | 18.4 minutes (±4.4) |
| 67 | North Creel Township | Ramsey County | 18.3 minutes (±5.4) |
| 68 | Shell Valley | Rolette County | 17.9 minutes (±8.1) |
| 69 (tie) | Milnor | Sargent County | 17.7 minutes (±2.9) |
| 69 (tie) | Nedrose Township | Ward County | 17.7 minutes (±3.3) |
| 71 (tie) | Mandan | Morton County | 17.6 minutes (±1.5) |
| 71 (tie) | Wahpeton | Richland County | 17.6 minutes (±4.9) |
| 71 (tie) | Williston | Williams County | 17.6 minutes (±1.8) |
| 74 | Forman | Sargent County | 17.5 minutes (±3.9) |
| 75 | Parshall | Mountrail County | 17.4 minutes (±4.1) |
| 76 (tie) | New England | Hettinger County | 17.3 minutes (±4.4) |
| 76 (tie) | West Fargo | Cass County | 17.3 minutes (±0.9) |
| 78 | Linton | Emmons County | 17.2 minutes (±3.5) |
| 79 | Stanley | Mountrail County | 17.1 minutes (±3.6) |
| 80 | Minto | Walsh County | 16.8 minutes (±3.8) |
| 81 (tie) | Bottineau | Bottineau County | 16.4 minutes (±4.9) |
| 81 (tie) | Dickinson | Stark County | 16.4 minutes (±2.2) |
| 83 (tie) | Brenna Township | Grand Forks County | 16.0 minutes (±2.7) |
| 83 (tie) | Kenmare | Ward County | 16.0 minutes (±4.2) |
| 83 (tie) | Walle Township | Grand Forks County | 16.0 minutes (±1.5) |
| 86 | Park River | Walsh County | 15.9 minutes (±4.3) |
| 87 (tie) | Kulm | LaMoure County | 15.8 minutes (±5.1) |
| 87 (tie) | Mayville | Traill County | 15.8 minutes (±2.3) |
| 87 (tie) | Valley City | Barnes County | 15.8 minutes (±3.3) |
| 90 (tie) | Lisbon | Ransom County | 15.7 minutes (±3.1) |
| 90 (tie) | Portland | Traill County | 15.7 minutes (±3.6) |
| 92 (tie) | Bismarck | Burleigh County | 15.6 minutes (±1.0) |
| 92 (tie) | Grafton | Walsh County | 15.6 minutes (±2.6) |
| 92 (tie) | Midway Township | Stutsman County | 15.6 minutes (±4.4) |
| 95 (tie) | Afton Township | Ward County | 15.5 minutes (±3.8) |
| 95 (tie) | Fargo | Cass County | 15.5 minutes (±0.7) |
| 95 (tie) | Mission Township | Benson County | 15.5 minutes (±2.4) |
| 98 | Reile's Acres | Cass County | 15.4 minutes (±1.2) |
| 99 | Hazen | Mercer County | 15.3 minutes (±3.6) |
| 100 (tie) | Bloom Township | Stutsman County | 15.2 minutes (±6.1) |
| 100 (tie) | Hillsboro | Traill County | 15.2 minutes (±2.2) |
| 100 (tie) | Strasburg | Emmons County | 15.2 minutes (±4.9) |
| 103 | Whitteron Township | Bottineau County | 15.1 minutes (±5.7) |
| 104 | Grand Forks | Grand Forks County | 14.8 minutes (±1.1) |
| 105 | Beulah | Mercer County | 14.7 minutes (±4.9) |
| 106 | Hettinger | Adams County | 14.4 minutes (±2.8) |
| 107 (tie) | Edgeley | LaMoure County | 14.2 minutes (±2.8) |
| 107 (tie) | New Rockford | Eddy County | 14.2 minutes (±2.3) |
| 107 (tie) | Oakes | Dickey County | 14.2 minutes (±4.3) |
| 110 (tie) | Missouri Ridge Township | Williams County | 14.0 minutes (±2.6) |
| 110 (tie) | New Town | Mountrail County | 14.0 minutes (±3.2) |
| 112 (tie) | Killdeer | Dunn County | 13.8 minutes (±3.6) |
| 112 (tie) | Langdon | Cavalier County | 13.8 minutes (±2.3) |
| 112 (tie) | Northwood | Grand Forks County | 13.8 minutes (±4.2) |
| 115 (tie) | Cando | Towner County | 13.7 minutes (±4.4) |
| 115 (tie) | Mott | Hettinger County | 13.7 minutes (±3.5) |
| 117 | Drayton | Pembina County | 13.5 minutes (±2.3) |
| 118 | Cavalier Township | Pembina County | 13.1 minutes (±2.9) |
| 119 | Ellendale | Dickey County | 12.9 minutes (±3.1) |
| 120 | Elgin | Grant County | 12.6 minutes (±3.1) |
| 121 | Devils Lake | Ramsey County | 12.1 minutes (±1.9) |
| 122 | Bowman | Bowman County | 11.8 minutes (±2.2) |
| 123 | Cooperstown | Griggs County | 11.6 minutes (±2.6) |
| 124 (tie) | Carrington | Foster County | 11.4 minutes (±2.3) |
| 124 (tie) | Rugby | Pierce County | 11.4 minutes (±2.7) |
| 124 (tie) | Steele | Kidder County | 11.4 minutes (±3.3) |
| 127 | Mekinock Township | Grand Forks County | 11.2 minutes (±1.5) |
| 128 | Cavalier | Pembina County | 11.1 minutes (±2.5) |
| 129 (tie) | Belcourt | Rolette County | 10.9 minutes (±3.2) |
| 129 (tie) | Jamestown | Stutsman County | 10.9 minutes (±1.2) |
| 129 (tie) | Waterford Township | Ward County | 10.9 minutes (±3.3) |
| 132 (tie) | Creel Township | Ramsey County | 10.8 minutes (±2.6) |
| 132 (tie) | Leeds | Benson County | 10.8 minutes (±3.4) |
| 134 (tie) | Fessenden | Wells County | 10.4 minutes (±2.4) |
| 134 (tie) | Napoleon | Logan County | 10.4 minutes (±2.7) |
| 136 | Harvey | Wells County | 10.3 minutes (±2.4) |
| 137 | Grand Forks AFB | Grand Forks County | 10.1 minutes (±1.5) |
| 138 | Wishek | McIntosh County | 10.0 minutes (±2.6) |
| 139 (tie) | Minot AFB | Ward County | 9.8 minutes (±2.2) |
| 139 (tie) | Rolla | Rolette County | 9.8 minutes (±2.2) |
| 141 | Ashley | McIntosh County | 9.3 minutes (±3.0) |
| 142 | Tatman Township | Ward County | 9.2 minutes (±2.1) |
| 143 (tie) | Crosby | Divide County | 8.6 minutes (±2.0) |
| 143 (tie) | Pembina | Pembina County | 8.6 minutes (±2.2) |
| 145 | Gwinner | Sargent County | 8.1 minutes (±1.3) |
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.
145 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.
- North Dakota places ranked by median rent
- North Dakota places ranked by median home value
- North Dakota places ranked by median household income
- North Dakota places ranked by property taxes
- North Dakota places ranked by share of renters
- North Dakota places ranked by rent burden
- North Dakota places ranked by age of homes
- North 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 North 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 North Dakota beside you.
Create a landlord account · See what landlords get
Looking for a place to rent?
Browse homes for rent near North 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 North Dakota, and send estimates and invoices from your phone.
Questions about North Dakota
Which place in North Dakota has the highest commute time?
Halliday has the highest, 40.6 minutes (±8.2) (2020–2024 American Community Survey).
Which place in North Dakota has the lowest commute time?
Gwinner has the lowest, 8.1 minutes (±1.3).
What is the commute time in North Dakota?
The figure for North Dakota as a whole is 17.9 minutes (±0.3).
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 — North 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 .