Every City in the USA

Ranking · North Dakota · Population

North Dakota cities by population: sort and filter 355 cities.

North Dakota cities by population lists all 355 included cities in one sortable table (U.S. Census Bureau Vintage 2025). Fargo leads at 136,275 residents, followed by Bismarck at 77,963. Growth figures compare the April 2020 census base with the July 2025 estimate within one vintage.

Filter North Dakota population rows

355 rows

All 355 cities in North Dakota by 2025 population.
RankCity2025 pop2020 base5-yr Δ5-yr Δ %
#1Fargo136,275125,95110,324+8.2%
#2Bismarck77,96373,6254,338+5.9%
#3Grand Forks60,36559,1731,192+2.0%
#4Minot47,30848,387-1,079-2.2%
#5West Fargo41,17538,6332,542+6.6%
#6Williston29,52229,155367+1.3%
#7Dickinson25,87025,673197+0.8%
#8Mandan25,06124,187874+3.6%
#9Jamestown15,68815,852-164-1.0%
#10Wahpeton8,1418,013128+1.6%
#11Devils Lake7,3337,32310+0.1%
#12Horace7,0013,2063,795+118.4%
#13Valley City6,4306,580-150-2.3%
#14Watford City6,3786,217161+2.6%
#15Lincoln4,4934,276217+5.1%
#16Grafton4,0234,174-151-3.6%
#17Beulah3,0773,05918+0.6%
#18New Town2,7152,769-54-2.0%
#19Casselton2,4852,4796+0.2%
#20Rugby2,4122,509-97-3.9%
#21Hazen2,3142,28034+1.5%
#22Tioga2,2212,20219+0.9%
#23Lisbon2,1842,205-21-1.0%
#24Stanley2,1812,373-192-8.1%
#25Bottineau2,1522,192-40-1.8%
#26Carrington1,9502,079-129-6.2%
#27Langdon1,8091,905-96-5.0%
#28Mayville1,8071,851-44-2.4%
#29Oakes1,7651,794-29-1.6%
#30Hillsboro1,6481,64800.0%
#31Harvey1,5321,642-110-6.7%
#32Mapleton1,4961,322174+13.2%
#33Surrey1,4501,35298+7.2%
#34Garrison1,4461,470-24-1.6%
#35Park River1,3631,422-59-4.1%
#36Larimore1,3591,26297+7.7%
#37Bowman1,3571,470-113-7.7%
#38Burlington1,3501,28862+4.8%
#39New Rockford1,3421,355-13-1.0%
#40Washburn1,2541,298-44-3.4%
#41Cavalier1,2181,255-37-2.9%
#42Rolla1,1561,217-61-5.0%
#43Ellendale1,1291,162-33-2.8%
#44Hettinger1,1191,09326+2.4%
#45Thompson1,1001,0982+0.2%
#46New Salem1,082975107+11.0%
#47Cando1,0511,121-70-6.2%
#48Velva1,0461,100-54-4.9%
#49Kindred1,044927117+12.6%
#50Linton1,0411,068-27-2.5%
#51Crosby1,0271,068-41-3.8%
#52Belfield9999963+0.3%
#53Beach99498014+1.4%
#54Cooperstown969994-25-2.5%
#55Northwood959979-20-2.0%
#56Hankinson93692115+1.6%
#57Killdeer912937-25-2.7%
#58Kenmare911960-49-5.1%
#59Parshall895945-50-5.3%
#60Gwinner894929-35-3.8%
#61Reile's Acres880713167+23.4%
#62Walhalla867897-30-3.3%
#63Enderlin860883-23-2.6%
#64Harwood84579451+6.4%
#65Wishek827860-33-3.8%
#66Hebron792799-7-0.9%
#67Ray76873137+5.1%
#68Underwood760788-28-3.6%
#69LaMoure758762-4-0.5%
#70Napoleon738749-11-1.5%
#71Drayton724757-33-4.4%
#72New England71769522+3.2%
#73Glen Ullin708733-25-3.4%
#73Hatton708717-9-1.3%
#75Mohall7066979+1.3%
#76Wilton702722-20-2.8%
#77Richardton6956914+0.6%
#78Lakota683685-2-0.3%
#79Steele664665-1-0.2%
#80Mott645655-10-1.5%
#81Minto610620-10-1.6%
#82Dunseith606637-31-4.9%
#82Milnor606625-19-3.0%
#84Ashley599612-13-2.1%
#85Lidgerwood585600-15-2.5%
#86Edgeley5845768+1.4%
#87Center583585-2-0.3%
#88Portland576584-8-1.4%
#89Turtle Lake524541-17-3.1%
#90Elgin516543-27-5.0%
#91Pembina492512-20-3.9%
#92Forman489512-23-4.5%
#93Argusville474483-9-1.9%
#94Berthold464486-22-4.5%
#95Rolette462484-22-4.5%
#96Towner454479-25-5.2%
#97Emerado4524457+1.6%
#98Wyndmere442449-7-1.6%
#99Fessenden437463-26-5.6%
#100Leeds424442-18-4.1%
#101South Heart41939128+7.2%
#102Glenburn41440212+3.0%
#103Finley392400-8-2.0%
#104McVille386395-9-2.3%
#105Maddock384400-16-4.0%
#106Kulm3723684+1.1%
#106Powers Lake372387-15-3.9%
#108Oxbow371378-7-1.9%
#109Westhope369378-9-2.4%
#110Manvel368370-2-0.5%
#111Stanton3673661+0.3%
#112Strasburg357382-25-6.5%
#113Buxton34934900.0%
#114Fairmount331342-11-3.2%
#114Neche331347-16-4.6%
#116Arthur3283271+0.3%
#117Alexander3253187+2.2%
#117Hunter325334-9-2.7%
#119Max321331-10-3.0%
#120McClusky320324-4-1.2%
#121St. John310323-13-4.0%
#122Sawyer307323-16-5.0%
#123St. Thomas305318-13-4.1%
#124Arnegard2942877+2.4%
#125Bowbells284294-10-3.4%
#126Gladstone28326320+7.6%
#127Gackle28028000.0%
#128Hope2782726+2.2%
#129Drake277293-16-5.5%
#130Reynolds2732703+1.1%
#130Tower City2732676+2.2%
#132Abercrombie26924425+10.2%
#133Walcott2682644+1.5%
#134Medina262269-7-2.6%
#135Davenport2582553+1.2%
#135Michigan City258263-5-1.9%
#137Gilby2462442+0.8%
#138Hoople242252-10-4.0%
#139Carson241254-13-5.1%
#139Leonard241248-7-2.8%
#141Scranton240261-21-8.0%
#142Dunn Center2352305+2.2%
#143Aneta233238-5-2.1%
#144Granville231238-7-2.9%
#144Halliday231238-7-2.9%
#146Flasher23021812+5.5%
#146Grenora2302219+4.1%
#146Lansford230236-6-2.5%
#146Taylor230232-2-0.9%
#150Zap2292263+1.3%
#151Riverdale22122100.0%
#152Hazelton218224-6-2.7%
#153Colfax21716948+28.4%
#154Anamoose216224-8-3.6%
#154Tappen2162151+0.5%
#156New Leipzig206217-11-5.1%
#157Plaza204212-8-3.8%
#158Fordville199207-8-3.9%
#159Sherwood1961915+2.6%
#160Edinburg193199-6-3.0%
#160Frontier193197-4-2.0%
#162Grandin1911856+3.2%
#163Minnewaukan190194-4-2.1%
#164Golden Valley189190-1-0.5%
#165Buffalo188194-6-3.1%
#166Page187192-5-2.6%
#167Sheyenne18418400.0%
#168Des Lacs182189-7-3.7%
#169Munich181195-14-7.2%
#170Mooreton177181-4-2.2%
#171Wimbledon176181-5-2.8%
#172Fort Yates167178-11-6.2%
#172Regent167171-4-2.3%
#174Litchville163170-7-4.1%
#175Binford162168-6-3.6%
#176Sanborn160163-3-1.8%
#177Medora15711542+36.5%
#177Petersburg157161-4-2.5%
#179Rutland156164-8-4.9%
#180Makoti1531512+1.3%
#181Streeter150153-3-2.0%
#182Christine149150-1-0.7%
#182Rhame149161-12-7.5%
#184Willow City148152-4-2.6%
#185Kensal146149-3-2.0%
#186Carpio140147-7-4.8%
#187Edmore138142-4-2.8%
#188Wing1371343+2.2%
#189Pick City13512510+8.0%
#190Noonan133137-4-2.9%
#191Tolna132135-3-2.2%
#192Bowdon131138-7-5.1%
#192Lignite131136-5-3.7%
#194Columbus130136-6-4.4%
#194Reeder1301255+4.0%
#194Upham130135-5-3.7%
#197Marion1281244+3.2%
#198Gardner125128-3-2.3%
#199Hannaford122127-5-3.9%
#199Mercer1228933+37.1%
#199Palermo122127-5-3.9%
#202Adams121126-5-4.0%
#203Selfridge119127-8-6.3%
#203Wildrose1191136+5.3%
#205Portal117121-4-3.3%
#206Crary112114-2-1.8%
#206Galesburg112115-3-2.6%
#208Oriska110112-2-1.8%
#209Forest River10910900.0%
#209Goodrich109111-2-1.8%
#211Crystal108112-4-3.6%
#212Ryder103109-6-5.5%
#213Bisbee102108-6-5.6%
#214Lankin98103-5-4.9%
#215Starkweather9799-2-2.0%
#216Ross96933+3.2%
#216Spiritwood Lake96942+2.1%
#218Fort Ransom95914+4.4%
#218Sykeston95103-8-7.8%
#220Sheldon9496-2-2.1%
#221Almont93894+4.5%
#221Deering9394-1-1.1%
#221Glenfield9396-3-3.1%
#221Newburg9395-2-2.1%
#221Oberon9397-4-4.1%
#221Osnabrock93103-10-9.7%
#227White Earth92100-8-8.0%
#228Esmond9194-3-3.2%
#228Marmarth91102-11-10.8%
#228Rocklake9196-5-5.2%
#231Amenia90873+3.4%
#232Epping89854+4.7%
#232Sharon8992-3-3.3%
#234Douglas8893-5-5.4%
#234Golva88808+10.0%
#236Montpelier878700.0%
#237Dodge8687-1-1.1%
#237Fingal8691-5-5.5%
#237Karlsruhe8689-3-3.4%
#237Maxbass8688-2-2.3%
#237Pisek8689-3-3.4%
#242Buchanan8486-2-2.3%
#243Zeeland8284-2-2.4%
#244Cleveland815724+42.1%
#245Lehr8082-2-2.4%
#246Mountain7980-1-1.3%
#247Dwight7779-2-2.5%
#248Dawson76751+1.3%
#249Dazey7478-4-5.1%
#249Pekin7475-1-1.3%
#251Donnybrook7276-4-5.3%
#252Hague7071-1-1.4%
#253Butte69681+1.5%
#253Cogswell6971-2-2.8%
#253Sentinel Butte69654+6.2%
#256Mantador686800.0%
#257Benedict66651+1.5%
#257Jud66651+1.5%
#257Solen6670-4-5.7%
#260Coleharbor64586+10.3%
#260Havana6466-2-3.0%
#260Kathryn6465-1-1.5%
#263Balta6366-3-4.5%
#264Martin626200.0%
#264Verona62611+1.6%
#266Flaxton6163-2-3.2%
#267McHenry6063-3-4.8%
#268Pettibone595900.0%
#269Hurdsfield5863-5-7.9%
#269Tuttle5859-1-1.7%
#271Alamo56542+3.7%
#271Fullerton5658-2-3.4%
#271North River5657-1-1.8%
#274Prairie Rose5556-1-1.8%
#275Rogers53494+8.2%
#276Briarwood5253-1-1.9%
#276Grace City5254-2-3.7%
#276Great Bend5253-1-1.9%
#279Warwick5153-2-3.8%
#280Dickey50464+8.7%
#281Nome4851-3-5.9%
#282Bathgate4648-2-4.2%
#282Woodworth464600.0%
#284Alice4344-1-2.3%
#284Barney43412+4.9%
#284Niagara434300.0%
#284Pingree43412+4.9%
#284Tolley43403+7.5%
#284Voltaire4345-2-4.4%
#290Wolford4244-2-4.5%
#291Hamilton4042-2-4.8%
#292Cayuga3941-2-4.9%
#292Fredonia393900.0%
#292Milton3942-3-7.1%
#292Souris3940-1-2.5%
#296Inkster383800.0%
#297Courtenay3738-1-2.6%
#297Landa3738-1-2.6%
#299Forbes3637-1-2.7%
#299Robinson363600.0%
#301Regan353500.0%
#301Springbrook35332+6.1%
#303Brocket3435-1-2.9%
#304Berlin33321+3.1%
#305Ardoch3132-1-3.1%
#305Clifford313100.0%
#305Egeland3132-1-3.1%
#305Fairdale3132-1-3.1%
#309Canton City (Hensel)3031-1-3.2%
#309Fortuna3031-1-3.2%
#309Monango3031-1-3.2%
#312Alsen2931-2-6.5%
#312Nekoma2931-2-6.5%
#314Brinsmade2829-1-3.4%
#314Hampden2829-1-3.4%
#316Leith2728-1-3.6%
#316Luverne272700.0%
#318Kramer2324-1-4.2%
#318Leal2324-1-4.2%
#320Elliott222200.0%
#320Gardena2223-1-4.3%
#322Amidon2124-3-12.5%
#322Gascoyne2123-2-8.7%
#322Sarles2122-1-4.5%
#325Knox2021-1-4.8%
#326Antler191900.0%
#326Braddock191900.0%
#326Cathay1920-1-5.0%
#326Mylo1920-1-5.0%
#326Venturia1920-1-5.0%
#331Lawton181800.0%
#331Sibley1819-1-5.3%
#333Haynes17161+6.3%
#334Ambrose1617-1-5.9%
#334Balfour1617-1-5.9%
#336Bucyrus151500.0%
#336Calvin1516-1-6.3%
#336Ludden1516-1-6.3%
#339Conway14131+7.7%
#339Hansboro1415-1-6.7%
#339York1415-1-6.7%
#342Bergen1213-1-7.7%
#342Hamberg1213-1-7.7%
#342Pillsbury121200.0%
#345Ayr101000.0%
#345Overly101000.0%
#347Grano9900.0%
#348Loraine8800.0%
#348Wales89-1-11.1%
#350Calio7700.0%
#350Hannah78-1-12.5%
#350Kief7700.0%
#350Loma7700.0%
#354Perth6600.0%
#355Ruso4400.0%
All 355 cities in North Dakota.

Methodology · North Dakota population ranking

North Dakota cities ranked by Census Vintage 2025 estimates.

North Dakota ranking uses Census Vintage 2025 Population Estimates Program data as of July 1, 2025. 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 → 2025 — within-vintage; no 2010→2025 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_current. Public-domain. sha256 verified.