Every City in the USA

Ranking · North Dakota · Population

Largest cities in North Dakota by population.

All 355 cities in North Dakota, ranked by 2024 resident population. Fargo and Bismarck lead the state. Growth figures show the four-year change from the April 2020 census base to the July 2024 estimate — within a single vintage.

All 355 cities in North Dakota by 2024 population.
Rank City 2024 pop 2020 base 4-yr Δ 4-yr Δ %
#1 Fargo 136,285125,94910,336+8.2%
#2 Bismarck 77,77273,6234,149+5.6%
#3 Grand Forks 59,84559,173672+1.1%
#4 Minot 47,44048,386-946-2.0%
#5 West Fargo 41,02738,6362,391+6.2%
#6 Williston 28,82129,169-348-1.2%
#7 Dickinson 25,69525,67520+0.1%
#8 Mandan 24,78824,193595+2.5%
#9 Jamestown 15,78915,855-66-0.4%
#10 Wahpeton 8,1158,011104+1.3%
#11 Devils Lake 7,3147,326-12-0.2%
#12 Valley City 6,5806,58000.0%
#13 Horace 6,2863,2063,080+96.1%
#14 Watford City 6,2076,217-10-0.2%
#15 Lincoln 4,5024,258244+5.7%
#16 Grafton 4,0274,171-144-3.5%
#17 Beulah 3,0473,058-11-0.4%
#18 New Town 2,7352,767-32-1.2%
#19 Casselton 2,4862,47610+0.4%
#20 Rugby 2,4222,508-86-3.4%
#21 Hazen 2,2882,2808+0.4%
#22 Stanley 2,2142,370-156-6.6%
#23 Bottineau 2,1942,1922+0.1%
#24 Tioga 2,1772,200-23-1.0%
#25 Lisbon 2,1752,200-25-1.1%
#26 Carrington 2,0192,084-65-3.1%
#27 Langdon 1,8411,906-65-3.4%
#28 Mayville 1,8201,848-28-1.5%
#29 Oakes 1,7771,793-16-0.9%
#30 Hillsboro 1,6611,65110+0.6%
#31 Harvey 1,5641,643-79-4.8%
#32 Mapleton 1,4761,322154+11.6%
#33 Garrison 1,4651,467-2-0.1%
#34 Surrey 1,4341,34985+6.3%
#35 Bowman 1,4161,470-54-3.7%
#36 Park River 1,3691,421-52-3.7%
#37 Burlington 1,3341,28747+3.7%
#37 New Rockford 1,3341,357-23-1.7%
#39 Washburn 1,2751,299-24-1.8%
#40 Larimore 1,2391,261-22-1.7%
#41 Cavalier 1,2201,255-35-2.8%
#42 Rolla 1,1571,215-58-4.8%
#43 Ellendale 1,1391,161-22-1.9%
#44 Thompson 1,0911,098-7-0.6%
#45 New Salem 1,06897593+9.5%
#46 Cando 1,0611,121-60-5.4%
#47 Hettinger 1,0581,088-30-2.8%
#48 Velva 1,0541,100-46-4.2%
#49 Linton 1,0401,068-28-2.6%
#50 Crosby 1,0341,069-35-3.3%
#51 Kindred 1,030926104+11.2%
#52 Beach 99397815+1.5%
#53 Belfield 992996-4-0.4%
#54 Cooperstown 960993-33-3.3%
#55 Northwood 950979-29-3.0%
#56 Hankinson 9249195+0.5%
#57 Kenmare 919962-43-4.5%
#58 Killdeer 912937-25-2.7%
#59 Parshall 908945-37-3.9%
#60 Gwinner 893928-35-3.8%
#61 Walhalla 867897-30-3.3%
#62 Reile's Acres 866713153+21.5%
#63 Enderlin 851880-29-3.3%
#64 Harwood 83979445+5.7%
#65 Wishek 830863-33-3.8%
#66 Hebron 788798-10-1.3%
#67 Underwood 771788-17-2.2%
#68 Ray 75673818+2.4%
#69 Napoleon 746747-1-0.1%
#70 LaMoure 742761-19-2.5%
#71 Drayton 722754-32-4.2%
#72 Mohall 71870216+2.3%
#73 Hatton 716718-2-0.3%
#74 Wilton 714722-8-1.1%
#75 Glen Ullin 705733-28-3.8%
#76 New England 692695-3-0.4%
#77 Lakota 6876852+0.3%
#77 Richardton 687688-1-0.1%
#79 Steele 655665-10-1.5%
#80 Mott 633656-23-3.5%
#81 Minto 608619-11-1.8%
#82 Dunseith 605637-32-5.0%
#83 Milnor 602626-24-3.8%
#84 Ashley 601612-11-1.8%
#85 Lidgerwood 586599-13-2.2%
#86 Center 582588-6-1.0%
#86 Portland 582584-2-0.3%
#88 Edgeley 573575-2-0.3%
#89 Turtle Lake 532540-8-1.5%
#90 Elgin 524543-19-3.5%
#91 Pembina 493511-18-3.5%
#92 Forman 490512-22-4.3%
#93 Argusville 477482-5-1.0%
#94 Berthold 468488-20-4.1%
#95 Rolette 460484-24-5.0%
#96 Towner 454477-23-4.8%
#97 Emerado 4504455+1.1%
#98 Fessenden 447464-17-3.7%
#99 Wyndmere 439447-8-1.8%
#100 Leeds 424442-18-4.1%
#101 Glenburn 41940415+3.7%
#102 South Heart 41439321+5.3%
#103 Finley 391403-12-3.0%
#104 McVille 387390-3-0.8%
#105 Maddock 386402-16-4.0%
#106 Powers Lake 376389-13-3.3%
#107 Oxbow 375379-4-1.1%
#108 Westhope 369374-5-1.3%
#109 Manvel 366370-4-1.1%
#110 Kulm 363367-4-1.1%
#110 Stanton 363366-3-0.8%
#112 Strasburg 360384-24-6.3%
#113 Buxton 3533494+1.1%
#114 Neche 333347-14-4.0%
#115 Fairmount 331341-10-2.9%
#116 Hunter 330336-6-1.8%
#117 Arthur 325327-2-0.6%
#117 Max 325332-7-2.1%
#119 Alexander 317318-1-0.3%
#120 McClusky 315323-8-2.5%
#121 St. John 310323-13-4.0%
#122 Sawyer 308324-16-4.9%
#123 St. Thomas 307320-13-4.1%
#124 Arnegard 2892872+0.7%
#125 Bowbells 286294-8-2.7%
#126 Gackle 2842822+0.7%
#127 Gladstone 27926910+3.7%
#128 Drake 278292-14-4.8%
#129 Hope 2762733+1.1%
#129 Tower City 2762688+3.0%
#131 Reynolds 2732721+0.4%
#132 Walcott 2662642+0.8%
#133 Medina 264268-4-1.5%
#134 Michigan City 260261-1-0.4%
#135 Abercrombie 25724314+5.8%
#136 Davenport 252255-3-1.2%
#137 Scranton 250260-10-3.8%
#138 Carson 245254-9-3.5%
#138 Leonard 245248-3-1.2%
#140 Gilby 242244-2-0.8%
#140 Hoople 242250-8-3.2%
#142 Aneta 235238-3-1.3%
#143 Lansford 234235-1-0.4%
#144 Halliday 233239-6-2.5%
#145 Granville 231237-6-2.5%
#146 Flasher 23021911+5.0%
#147 Dunn Center 2292272+0.9%
#148 Taylor 228231-3-1.3%
#149 Zap 226227-1-0.4%
#150 Riverdale 2222211+0.5%
#151 Grenora 2202182+0.9%
#152 Hazelton 217224-7-3.1%
#153 Anamoose 216224-8-3.6%
#154 Tappen 213216-3-1.4%
#155 Colfax 20916940+23.7%
#156 New Leipzig 206214-8-3.7%
#156 Plaza 206212-6-2.8%
#158 Fordville 201207-6-2.9%
#159 Sherwood 1991909+4.7%
#160 Frontier 196198-2-1.0%
#161 Grandin 19518510+5.4%
#162 Edinburg 192198-6-3.0%
#163 Buffalo 189193-4-2.1%
#164 Golden Valley 188190-2-1.1%
#164 Minnewaukan 188194-6-3.1%
#164 Page 188192-4-2.1%
#167 Munich 186196-10-5.1%
#168 Sheyenne 184186-2-1.1%
#169 Wimbledon 179181-2-1.1%
#170 Des Lacs 178184-6-3.3%
#170 Mooreton 178181-3-1.7%
#172 Fort Yates 172178-6-3.4%
#173 Litchville 167170-3-1.8%
#174 Regent 164171-7-4.1%
#175 Sanborn 16216200.0%
#176 Binford 161168-7-4.2%
#177 Medora 16011743+36.8%
#178 Petersburg 159161-2-1.2%
#179 Rhame 156162-6-3.7%
#179 Rutland 156164-8-4.9%
#181 Streeter 152153-1-0.7%
#182 Kensal 15015000.0%
#183 Christine 149150-1-0.7%
#184 Willow City 148149-1-0.7%
#185 Makoti 146152-6-3.9%
#186 Carpio 139145-6-4.1%
#186 Wing 1391354+3.0%
#188 Edmore 137141-4-2.8%
#189 Bowdon 136140-4-2.9%
#190 Lignite 134137-3-2.2%
#190 Noonan 134137-3-2.2%
#192 Tolna 133134-1-0.7%
#193 Columbus 132136-4-2.9%
#193 Pick City 1321248+6.5%
#195 Upham 129135-6-4.4%
#196 Mercer 1269036+40.0%
#197 Gardner 125129-4-3.1%
#198 Marion 12412400.0%
#199 Reeder 123125-2-1.6%
#200 Adams 122126-4-3.2%
#200 Palermo 122126-4-3.2%
#202 Selfridge 121127-6-4.7%
#203 Portal 120123-3-2.4%
#204 Hannaford 118124-6-4.8%
#205 Galesburg 113115-2-1.7%
#205 Oriska 1131121+0.9%
#205 Wildrose 1131121+0.9%
#208 Crary 112114-2-1.8%
#209 Crystal 111115-4-3.5%
#209 Forest River 1111092+1.8%
#211 Goodrich 108110-2-1.8%
#212 Ryder 104109-5-4.6%
#213 Lankin 103106-3-2.8%
#214 Bisbee 102107-5-4.7%
#215 Fort Ransom 100973+3.1%
#216 Sykeston 99105-6-5.7%
#217 Almont 98953+3.2%
#218 Starkweather 9799-2-2.0%
#219 Glenfield 9596-1-1.0%
#219 Osnabrock 95103-8-7.8%
#221 Marmarth 94101-7-6.9%
#221 Newburg 9495-1-1.1%
#221 Spiritwood Lake 949400.0%
#221 White Earth 94100-6-6.0%
#225 Oberon 9397-4-4.1%
#226 Deering 9294-2-2.1%
#226 Sheldon 9295-3-3.2%
#228 Douglas 9195-4-4.2%
#229 Fingal 8992-3-3.3%
#229 Golva 89827+8.5%
#229 Rocklake 8994-5-5.3%
#232 Esmond 8893-5-5.4%
#232 Ross 8891-3-3.3%
#234 Amenia 87861+1.2%
#234 Epping 87852+2.4%
#234 Maxbass 8788-1-1.1%
#234 Sharon 8790-3-3.3%
#238 Pisek 8689-3-3.4%
#239 Buchanan 8586-1-1.2%
#240 Karlsruhe 8488-4-4.5%
#240 Montpelier 8485-1-1.2%
#242 Dodge 8385-2-2.4%
#243 Mountain 8182-1-1.2%
#243 Zeeland 8184-3-3.6%
#245 Dwight 7880-2-2.5%
#245 Lehr 7881-3-3.7%
#247 Dawson 757500.0%
#247 Pekin 757500.0%
#249 Dazey 7476-2-2.6%
#250 Donnybrook 7376-3-3.9%
#251 Butte 72711+1.4%
#252 Cleveland 715714+24.6%
#253 Sentinel Butte 70655+7.7%
#254 Cogswell 6972-3-4.2%
#255 Mantador 6768-1-1.5%
#255 Solen 6771-4-5.6%
#257 Benedict 66651+1.5%
#257 Hague 6668-2-2.9%
#257 Kathryn 66651+1.5%
#260 Jud 656500.0%
#261 Balta 6365-2-3.1%
#261 Havana 6366-3-4.5%
#261 McHenry 636300.0%
#264 Coleharbor 62566+10.7%
#264 Verona 626200.0%
#266 Martin 6162-1-1.6%
#267 Flaxton 6062-2-3.2%
#268 Hurdsfield 5963-4-6.3%
#269 Tuttle 5860-2-3.3%
#270 Fullerton 5758-1-1.7%
#270 Pettibone 5759-2-3.4%
#270 Rogers 57498+16.3%
#273 Alamo 56551+1.8%
#273 North River 5657-1-1.8%
#275 Great Bend 5556-1-1.8%
#276 Briarwood 545400.0%
#276 Grace City 545400.0%
#276 Prairie Rose 5455-1-1.8%
#279 Nome 4951-2-3.9%
#279 Warwick 4951-2-3.9%
#281 Bathgate 4748-1-2.1%
#281 Dickey 47461+2.2%
#283 Barney 45432+4.7%
#283 Woodworth 4546-1-2.2%
#285 Alice 444400.0%
#286 Pingree 43421+2.4%
#286 Tolley 43403+7.5%
#286 Voltaire 4345-2-4.4%
#289 Hamilton 4244-2-4.5%
#289 Niagara 4243-1-2.3%
#291 Wolford 4143-2-4.7%
#292 Milton 4042-2-4.8%
#293 Cayuga 3941-2-4.9%
#293 Souris 393900.0%
#295 Courtenay 383800.0%
#295 Forbes 3839-1-2.6%
#295 Landa 383800.0%
#298 Inkster 3738-1-2.6%
#299 Fredonia 353500.0%
#299 Springbrook 35341+2.9%
#301 Regan 333300.0%
#301 Robinson 3334-1-2.9%
#303 Ardoch 323200.0%
#303 Berlin 323200.0%
#303 Brocket 3233-1-3.0%
#303 Canton City (Hensel) 3233-1-3.0%
#303 Egeland 3233-1-3.0%
#308 Clifford 313100.0%
#309 Alsen 3031-1-3.2%
#309 Fortuna 3031-1-3.2%
#309 Hampden 3031-1-3.2%
#309 Monango 3031-1-3.2%
#309 Nekoma 3031-1-3.2%
#314 Brinsmade 2728-1-3.6%
#314 Fairdale 2728-1-3.6%
#316 Luverne 2627-1-3.7%
#317 Leal 252500.0%
#317 Leith 2526-1-3.8%
#319 Kramer 242400.0%
#320 Gardena 232300.0%
#321 Amidon 2224-2-8.3%
#321 Antler 22211+4.8%
#323 Elliott 2122-1-4.5%
#323 Knox 2122-1-4.5%
#323 Sarles 2122-1-4.5%
#326 Gascoyne 2021-1-4.8%
#326 Mylo 2021-1-4.8%
#326 Sibley 202000.0%
#326 Venturia 202000.0%
#330 Cathay 1920-1-5.0%
#331 Ludden 171700.0%
#332 Braddock 161600.0%
#332 Haynes 161600.0%
#334 Ambrose 1516-1-6.3%
#334 Balfour 1516-1-6.3%
#334 Bucyrus 151500.0%
#334 Hansboro 1516-1-6.3%
#334 Lawton 151500.0%
#334 York 151500.0%
#340 Conway 14131+7.7%
#341 Calvin 1314-1-7.1%
#342 Ayr 121200.0%
#342 Hamberg 121200.0%
#342 Pillsbury 121200.0%
#345 Bergen 111100.0%
#345 Overly 111100.0%
#347 Grano 101000.0%
#348 Hannah 9900.0%
#348 Loma 9900.0%
#348 Loraine 9900.0%
#348 Wales 9900.0%
#352 Kief 8800.0%
#353 Calio 6600.0%
#353 Perth 6600.0%
#355 Ruso 5500.0%
All 355 cities in North Dakota.

Methodology · North Dakota population ranking

North Dakota cities ranked by Census Vintage 2024 estimates.

North Dakota ranking uses Census Vintage 2024 Population Estimates Program data as of July 1, 2024. Ranks are state-scoped, using standard competition ranking ("1224"): tied cities share the lower rank and the next rank is skipped. Growth shown is 2020-base → 2024 — within-vintage; no 2010→2024 figures appear here per methodology §6.

This page covers every city for which Census publishes annual PEP estimates in North Dakota: standard incorporated places, any consolidated city-county governments, and (where applicable) DC or Urban Honolulu. Census-designated places (CDPs) are excluded with one named exception — Urban Honolulu. In states like Rhode Island, Connecticut, and Massachusetts, many residents live in towns and townships rather than incorporated cities; PEP does not publish annual estimates for those places (a V1 limitation), so the city counts for MCD-heavy states may be lower than expected.

Read the full methodology →

Want the full dataset?

All 355 North Dakota cities — plus all 50 states.

The national CSV includes every city, state column, and state_rank_pop_2024. Public-domain. sha256 verified.