Welcome to North Dakota Cities.

Click on city name to view post for each city.
Join us and share what you love about your city.

City County Population

(2017)

Land Ares

Square Miles

Density

per Sq Mile

Abercrombie Richland County 249 0 0
Abercrombie (Township) Richland County 261 61 4
Adams Walsh County 119 1 119
Advance Pembina County 117 36 3
Afton Ward County 618 35 18
Akra Pembina County 212 36 6
Alex McKenzie County 118 35 3
Alexander McKenzie County 375 1 375
Aliceton Ransom County 115 36 3
Allendale Grand Forks County 473 36 13
Almont Morton County 119 2 60
Amenia (Township) Cass County 103 35 3
Americus Grand Forks County 162 36 5
Anamoose McHenry County 244 1 244
Aneta Nelson County 210 1 210
Antelope Richland County 103 36 3
Apple Creek Burleigh County 2,825 35 81
Argusville Cass County 468 4 117
Arnegard McKenzie County 175 0 0
Arthur Cass County 332 2 166
Arvilla Grand Forks County 318 36 9
Ashley McIntosh County 661 1 661
Ashtabula Barnes County 105 33 3
Barney (Township) Richland County 126 35 4
Barrie Richland County 190 35 5
Beach Golden Valley County 1,043 2 522
Beach (Township) Golden Valley County 162 104 2
Bear Creek Dickey County 171 30 6
Beaulieu Pembina County 140 36 4
Belcourt Rolette County 1,933 6 322
Belfield Stark County 1,012 1 1012
Belford Richland County 120 36 3
Berlin Cass County 117 34 3
Berthold Ward County 481 1 481
Beulah Mercer County 3,139 2 1570
Big Bend Ransom County 146 36 4
Binford Griggs County 169 0 0
Bisbee Towner County 126 0 0
Bismarck Burleigh County 73,529 34 2163
Bloom Stutsman County 593 34 17
Bloomfield Traill County 129 36 4
Blooming Grand Forks County 288 34 8
Blue Butte McKenzie County 123 34 4
Bottineau Bottineau County 2,154 1 2154
Bowbells Burke County 336 1 336
Bowdon Wells County 120 0 0
Bowman Bowman County 1,599 2 800
Bowman (Township) Bowman County 244 34 7
Boyd Burleigh County 134 36 4
Brandenburg Richland County 105 35 3
Brenna Grand Forks County 697 36 19
Brightwood Richland County 220 32 7
Buchanan Stutsman County 110 0 0
Buchanan (Township) Stutsman County 111 34 3
Buffalo Cass County 184 0 0
Buford Williams County 107 34 3
Burlington Ward County 1,201 2 601
Burlington (Township) Ward County 352 34 10
Buxton Traill County 320 0 0
Buxton (Township) Traill County 107 35 3
Caledonia (Township) Traill County 107 30 4
Cando Towner County 1,057 1 1057
Cannon Ball Sioux County 931 88 11
Captain's Landing Morton County 137 0 0
Carpio Ward County 142 1 142
Carrington Foster County 1,980 2 990
Carrington (Township) Foster County 193 34 6
Carson Grant County 269 4 67
Casselton Cass County 2,475 2 1238
Cavalier Pembina County 1,238 1 1238
Cavalier (Township) Pembina County 504 71 7
Center Oliver County 578 0 0
Center Richland County 443 44 10
Chester Grand Forks County 117 36 3
Christine Richland County 170 0 0
Clement Dickey County 105 45 2
Colfax Richland County 152 1 152
Colfax (Township) Richland County 238 59 4
Columbus Burke County 138 0 0
Cooperstown Griggs County 903 1 903
Crane Creek Mountrail County 105 36 3
Crary Ramsey County 146 1 146
Creel Ramsey County 1,274 13 98
Crofte Burleigh County 205 36 6
Crosby Divide County 1,285 1 1285
Crystal Pembina County 128 1 128
Dalen Bottineau County 109 43 3
Danton Richland County 127 35 4
Davenport Cass County 272 0 0
Davenport (Township) Cass County 133 36 4
Dean LaMoure County 213 34 6
Deering McHenry County 114 0 0
Deering (Township) McHenry County 114 36 3
Des Lacs Ward County 201 1 201
Devils Lake Ramsey County 7,320 7 1046
Dickinson Stark County 23,133 14 1652
Drake McHenry County 268 2 134
Drayton Pembina County 747 1 747
Driscoll (Township) Burleigh County 182 36 5
Duerr Richland County 115 63 2
Dunn Center Dunn County 191 0 0
Dunseith Rolette County 764 1 764
Dwight (Township) Richland County 317 45 7
Eagle Richland County 249 42 6
East Dunseith Rolette County 505 5 101
Eckelson Barnes County 109 35 3
Ecklund Burleigh County 103 54 2
Edgeley LaMoure County 556 1 556
Edinburg Walsh County 181 0 0
Edmore Ramsey County 176 0 0
Eldorado Traill County 111 36 3
Eldred Cass County 107 35 3
Eldridge Stutsman County 118 35 3
Elgin Cavalier County 219 34 6
Elgin Grant County 603 1 603
Ellendale Dickey County 1,246 1 1246
Ellendale (Township) Dickey County 115 35 3
Elm Grove Grand Forks County 120 36 3
Emerado Grand Forks County 449 0 0
Empire Cass County 130 36 4
Enderlin Cass County / Ransom County 838 2 419
Englevale Ransom County 144 1 144
Epping Williams County 134 0 0
Erie (Township) Cass County 105 36 3
Ervin Traill County 154 36 4
Eureka Ward County 351 36 10
Fairfield Grand Forks County 122 36 3
Fairmount Richland County 359 0 0
Fairmount (Township) Richland County 107 41 3
Falconer Grand Forks County 283 12 24
Fargo Cass County 124,662 50 2493
Farmington Walsh County 181 36 5
Ferry Grand Forks County 349 46 8
Fertile Walsh County 228 36 6
Fessenden Wells County 433 0 0
Finley Steele County 416 3 139
Flasher Morton County 205 1 205
Fordville Walsh County 198 1 198
Forest River Walsh County 121 1 121
Forman Sargent County 504 1 504
Fort Totten Benson County 1,372 9 152
Fort Yates Sioux County 202 0 0
Four Bears Village McKenzie County 580 1 580
Foxholm (Township) Ward County 118 36 3
Freedom Ward County 125 35 4
Fried Stutsman County 146 35 4
Frontier Cass County 213 0 0
Gackle Logan County 273 1 273
Galesburg Traill County 102 0 0
Gardner (Township) Cass County 103 36 3
Garfield Traill County 178 35 5
Garrison McLean County 1,462 1 1462
Gasman Ward County 146 35 4
Gibbs Burleigh County 1,926 35 55
Gilby Grand Forks County 232 0 0
Gill Cass County 116 36 3
Gladstone Stark County 348 0 0
Glen Ullin Morton County 717 1 717
Glenburn Renville County 430 0 0
Glenview Burleigh County 222 39 6
Glenwood Walsh County 183 36 5
Golden Valley Mercer County 163 1 163
Grafton Walsh County 4,157 3 1386
Grafton (Township) Walsh County 269 34 8
Grand Forks Grand Forks County 55,839 27 2068
Grand Forks (Township) Grand Forks County 413 9 46
Grand Forks AFB Grand Forks County 2,922 7 417
Grand Harbor Ramsey County 156 34 5
Grandin Cass County / Traill County 169 0 0
Grant Richland County 106 34 3
Granville McHenry County 253 0 0
Granville (Township) McHenry County 111 35 3
Green Acres Rolette County 702 2 351
Greendale Richland County 114 36 3
Greene Ransom County 102 35 3
Grenora Williams County 332 1 332
Gwinner Sargent County 937 2 469
Hall Sargent County 119 36 3
Halliday Dunn County 204 0 0
Hankinson Richland County 885 2 443
Hannaford Griggs County 118 0 0
Hardscrabble Williams County 114 50 2
Harmon Morton County 203 2 102
Harrison Ward County 1,600 20 80
Harriston Walsh County 131 34 4
Harvey Wells County 1,646 2 823
Harwood Cass County 829 1 829
Harwood (Township) Cass County 371 31 12
Hatton Traill County 743 1 743
Hay Creek Burleigh County 4,107 24 171
Hazelton Emmons County 211 0 0
Hazen Mercer County 2,311 1 2311
Hebron Morton County 675 2 338
Hegton Grand Forks County 192 36 5
Helendale Richland County 102 35 3
Hettinger Adams County 1,155 1 1155
Hettinger (Township) Adams County 181 35 5
Hillsboro Traill County 1,624 1 1624
Hillsboro (Township) Traill County 129 35 4
Hobart Barnes County 115 34 3
Homen Bottineau County 115 39 3
Homer Stutsman County 271 34 8
Hoople Walsh County 227 1 227
Hope Steele County 252 1 252
Horace Cass County 2,944 12 245
Hunter Cass County 252 1 252
Ibsen Richland County 103 36 3
Idaho Mountrail County 522 34 15
Inkster (Township) Grand Forks County 132 35 4
Island Park Ransom County 247 34 7
Jamestown Stutsman County 15,084 13 1160
Judson Williams County 211 36 6
Kenmare Ward County 1,021 1 1021
Kennison LaMoure County 106 36 3
Kensal Stutsman County 156 1 156
Kensington Walsh County 240 33 7
Kentner Dickey County 170 36 5
Killdeer Dunn County 1,144 1 1144
Kindred Cass County 781 1 781
Kirkelie Ward County 407 36 11
Kulm LaMoure County 335 0 0
Lakota Nelson County 625 1 625
Lallie Benson County 483 49 10
LaMoure LaMoure County 883 1 883
Langdon Cavalier County 1,752 2 876
Lansford Bottineau County 240 0 0
Larimore Grand Forks County 1,288 1 1288
Larimore (Township) Grand Forks County 115 36 3
Leeds Benson County 460 1 460
Leonard Cass County 230 1 230
Leonard (Township) Cass County 102 35 3
Liberty Ransom County 109 34 3
Liberty Grove Richland County 107 36 3
Lidgerwood Richland County 616 1 616
Lignite Burke County 223 0 0
Lincoln Burleigh County 3,817 1 3817
Lindaas Traill County 116 35 3
Linton Emmons County 978 1 978
Lisbon Ransom County 2,051 2 1026
Litchville Barnes County 150 2 75
Logan Ward County 128 1 128
Lone Tree Golden Valley County 135 105 1
Long Lake Burleigh County 110 32 3
Maddock Benson County 378 1 378
Makoti Ward County 144 1 144
Mandan Morton County 22,752 14 1625
Mandaree McKenzie County 595 11 54
Manitou Mountrail County 105 36 3
Manvel Grand Forks County 369 0 0
Maple River Cass County 126 36 4
Mapleton Cass County 1,238 4 310
Mapleton (Township) Cass County 191 34 6
Marion LaMoure County 130 1 130
Marmarth Slope County 137 3 46
Marsh Barnes County 264 36 7
Martin Walsh County 104 34 3
Max McLean County 349 1 349
Mayville Traill County 1,802 2 901
Mayville (Township) Traill County 128 35 4
McClusky Sheridan County 364 0 0
McKinley Ward County 127 36 4
McVille Nelson County 322 1 322
Medina Stutsman County 291 1 291
Medora Billings County 129 0 0
Mekinock Grand Forks County 2,431 36 68
Menoken (Township) Burleigh County 167 36 5
Michigan Grand Forks County 132 36 4
Michigan City Nelson County 268 1 268
Midway Stutsman County 571 27 21
Milnor Sargent County 634 1 634
Minnewaukan Benson County 225 0 0
Minnewaukan Ramsey County 194 35 6
Minot Ward County 47,382 27 1755
Minot AFB Ward County 5,789 7 827
Minto Walsh County 592 1 592
Mission Benson County 1,151 40 29
Missouri Burleigh County 184 24 8
Missouri Ridge Williams County 223 29 8
Mohall Renville County 723 1 723
Mooreton Richland County 189 0 0
Mooreton (Township) Richland County 112 35 3
Mott Hettinger County 724 1 724
Munich Cavalier County 195 1 195
Napoleon Logan County 752 1 752
Naughton Burleigh County 166 36 5
Neche Pembina County 343 0 0
Nedrose Ward County 2,108 25 84
New England Hettinger County 600 0 0
New England (Township) Hettinger County 105 36 3
New Leipzig Grant County 206 1 206
New Prairie Ward County 221 36 6
New Rockford Eddy County 1,339 2 670
New Salem Morton County 989 1 989
New Town Mountrail County 2,592 1 2592
Newburg Bottineau County 108 0 0
Noonan Divide County 124 0 0
Normanna Cass County 307 34 9
North Creel Ramsey County 412 30 14
North Prairie McHenry County 101 36 3
Northwood Grand Forks County 895 1 895
Northwood (Township) Grand Forks County 140 35 4
Norway Traill County 161 36 4
Norwich McHenry County 154 36 4
Oakes Dickey County 1,701 2 851
Oakville Grand Forks County 186 35 5
Oakwood Walsh County 208 33 6
Oberon Benson County 103 0 0
Oriska Barnes County 112 0 0
Osborn Mountrail County 370 30 12
Osnabrock Cavalier County 118 0 0
Oxbow Cass County 306 2 153
Page Cass County 230 1 230
Painted Woods Burleigh County 123 36 3
Park River Walsh County 1,338 3 446
Parshall Mountrail County 1,288 1 1288
Parshall (Township) Mountrail County 107 36 3
Pembina Pembina County 544 1 544
Petersburg Nelson County 173 1 173
Pherrin Williams County 320 36 9
Pick City Mercer County 136 0 0
Pickering Bottineau County 207 36 6
Pisek Walsh County 105 0 0
Plaza Mountrail County 207 1 207
Pleasant Cass County 461 35 13
Pleasant Valley Williams County 169 36 5
Pleasant View Grand Forks County 131 36 4
Poplar Grove Ramsey County 219 16 14
Porcupine Sioux County 255 0 0
Portal Burke County 142 1 142
Portland Traill County 595 1 595
Powers Lake Burke County 285 1 285
Ray Williams County 901 1 901
Raymond Cass County 246 34 7
Reed Cass County 1,426 19 75
Reeder Adams County 148 1 148
Regent Hettinger County 157 1 157
Reile's Acres Cass County 700 1 700
Reynolds Grand Forks County / Traill County 299 1 299
Rhame Bowman County 165 1 165
Richardton Stark County 561 1 561
Riverdale McLean County 223 1 223
Roland Bottineau County 559 38 15
Rolette Rolette County 593 1 593
Rolla Rolette County 1,252 1 1252
Roseville Traill County 109 36 3
Ross Mountrail County 113 0 0
Round Prairie Williams County 176 51 3
Rugby Pierce County 2,590 2 1295
Ruthville Ward County 377 0 0
Rutland Sargent County 156 0 0
Rye Grand Forks County 342 28 12
Sanborn Barnes County 170 1 170
Sawyer Ward County 326 0 0
Sawyer (Township) Ward County 187 35 5
Scranton Bowman County 255 1 255
Selfridge Sioux County 166 0 0
Sheldon Ransom County 125 0 0
Shell Valley Rolette County 1,360 15 91
Shell Valley (Township) Rolette County 428 36 12
Shenford Ransom County 114 54 2
Sherwood Renville County 226 0 0
Sheyenne Eddy County 191 0 0
Sioux McKenzie County 167 64 3
South Heart Stark County 429 1 429
South Minnewaukan Ramsey County 218 29 8
St. John Rolette County 350 0 0
St. Mary McLean County 164 33 5
St. Thomas Pembina County 311 1 311
St. Thomas (Township) Pembina County 107 72 1
Stanley Cass County 1,332 24 56
Stanley Mountrail County 2,677 2 1339
Stanton Mercer County 339 0 0
Starkweather Ramsey County 115 0 0
Stavanger Traill County 108 36 3
Steele Kidder County 711 1 711
Sterling Burleigh County 162 36 5
Stony Creek Williams County 726 50 15
Strasburg Emmons County 362 0 0
Streeter Stutsman County 162 0 0
Summit Richland County 215 53 4
Sundre Ward County 923 35 26
Surrey Ward County 1,393 2 697
Surrey (Township) Ward County 365 34 11
Sydna Ransom County 184 36 5
Sykeston Wells County 105 0 0
Talbot Bowman County 103 36 3
Tappen Kidder County 202 1 202
Tatman Ward County 2,862 36 80
Taylor Stark County 170 1 170
Thompson Grand Forks County 1,021 0 0
Tioga Williams County 1,339 3 446
Tioga (Township) Williams County 105 32 3
Tolna Nelson County 152 1 152
Tower City Barnes County / Cass County 265 2 133
Towner McHenry County 526 1 526
Trenton Williams County 733 30 24
Tri McKenzie County 147 114 1
Truax Williams County 265 49 5
Turtle Lake McLean County 554 1 554
Turtle River Grand Forks County 164 33 5
Twin Tree Benson County 143 36 4
Twin Valley McKenzie County 185 79 2
Tyrol Griggs County 105 37 3
Underwood McLean County 735 1 735
Union Grand Forks County 183 36 5
Upham McHenry County 138 0 0
Valley Barnes County 450 32 14
Valley City Barnes County 6,323 4 1581
Van Hook Mountrail County 136 33 4
Velva McHenry County 1,190 1 1190
Velva (Township) McHenry County 199 35 6
Viking Traill County 172 35 5
Vivian Sargent County 132 35 4
Wahpeton Richland County 7,734 5 1547
Walburg Cass County 152 36 4
Walcott Richland County 250 1 250
Walcott (Township) Richland County 315 59 5
Waldo Richland County 101 35 3
Walhalla Pembina County 907 1 907
Walhalla (Township) Pembina County 119 44 3
Walle Grand Forks County 451 39 12
Walsh Centre Walsh County 154 36 4
Walshville Walsh County 108 33 3
Warren Cass County 139 35 4
Washburn McLean County 1,264 2 632
Washington Grand Forks County 108 36 3
Waterford Ward County 2,641 36 73
Watford City McKenzie County 7,835 9 871
Watson Cass County 102 36 3
West Fargo Cass County 37,058 16 2316
Westhope Bottineau County 403 0 0
Wheatland (Township) Cass County 172 36 5
White Shield McLean County 288 4 72
Whitteron Bottineau County 391 34 12
Wildrose Williams County 149 0 0
Willis Ward County 101 36 3
Williston Williams County 29,033 23 1262
Williston (Township) Williams County 678 14 48
Willow City Bottineau County 150 0 0
Willowbank LaMoure County 130 36 4
Wilton Burleigh County / McLean County 716 1 716
Wimbledon Barnes County 191 1 191
Wing Burleigh County 186 1 186
Wishek McIntosh County 891 1 891
Wood Lake Benson County 547 35 16
Woodbury Stutsman County 226 34 7
Wyndmere Richland County 406 1 406
Yellowstone McKenzie County 667 40 17
Ypsilanti (Township) Stutsman County 126 36 4
Zap Mercer County 217 1 217
Totals: 671,757