North Dakota ZIP Codes

Demographics, income, and housing data for ZIP codes in North Dakota (ND).

383

Total ZIPs

671,781

Population

$81,117

Avg Income

$174,184

Avg Home Value

44.1

Avg Median Age

Counties in North Dakota

County Name ZIP Count Population
Adams 2 2,137
Barnes 11 11,002
Benson 11 6,405
Billings 2 392
Bottineau 8 6,026
Bowman 2 2,845
Burke 6 1,995
Burleigh 11 80,878
Cass 25 149,974
Cavalier 10 3,881
Dickey 4 5,558
Divide 4 1,765
Dunn 5 2,831
Eddy 2 2,391
Emmons 6 3,660
Foster 3 3,210
Golden Valley 3 1,669
Grand Forks 17 68,105
Grant 5 2,189
Griggs 7 2,691
Hettinger 3 2,673
Kidder 6 2,261
LaMoure 8 4,010
Logan 3 1,744
McHenry 12 5,647
McIntosh 4 2,970
McKenzie 7 5,231
McLean 13 9,544
Mercer 5 8,502
Morton 8 28,415
Mountrail 7 8,211
Nelson 8 3,384
Oliver 1 1,193
Pembina 11 7,531
Pierce 2 4,026
Ramsey 10 11,690
Ransom 4 5,214
Renville 4 2,431
Richland 14 16,091
Rolette 7 14,506
Sargent 8 3,971
Sheridan 4 1,177
Sioux 3 3,822
Slope 3 924
Stark 7 24,985
Steele 3 1,471
Stutsman 13 21,091
Towner 6 2,127
Traill 9 6,937
Ward 17 61,671
Wells 7 4,295
Williams 10 22,804

Largest Cities in North Dakota

ZIP Codes in North Dakota

Showing top 100 of 383 ZIP codes by population.

ZIP Code City Population Density
58103 Fargo 47,302 1,617
58201 Grand Forks 34,880 191
58102 Fargo 29,850 369
58701 Minot 28,368 50
58104 Fargo 28,322 382
58501 Bismarck 28,055 446
58078 West Fargo 26,321 259
58503 Bismarck 25,734 75
58504 Bismarck 24,342 91
58554 Mandan 22,884 14
58601 Dickinson 21,078 14
58703 Minot 19,396 47
58801 Williston 18,371 9
58203 Grand Forks 18,229 104
58401 Jamestown 17,142 16
58301 Devils Lake 9,864 16
58075 Wahpeton 9,276 14
58072 Valley City 7,997 10
58316 Belcourt 6,486 21
58237 Grafton 5,499 9
58704 Minot Afb 4,770 1,064
58368 Rugby 3,801 2
58318 Bottineau 3,684 5
58523 Beulah 3,619 5
58047 Horace 3,560 20
58763 New Town 3,502 3
58545 Hazen 3,461 4
58329 Dunseith 3,313 6
58054 Lisbon 3,128 4
58421 Carrington 2,850 3
58854 Watford City 2,804 2
58474 Oakes 2,681 3
58341 Harvey 2,597 2
58249 Langdon 2,574 2
58538 Fort Yates 2,489 6
58105 Fargo 2,483 1,673
58012 Casselton 2,474 14
58540 Garrison 2,449 2
58623 Bowman 2,370 2
58220 Cavalier 2,360 5
58784 Stanley 2,330 3
58257 Mayville 2,239 7
58045 Hillsboro 2,230 4
58204 Grand Forks Afb 2,107 106
58251 Larimore 2,049 4
58278 Thompson 1,988 6
58563 New Salem 1,977 1
58436 Ellendale 1,965 2
58270 Park River 1,950 5
58202 Grand Forks 1,839 4,317
58639 Hettinger 1,816 2
58552 Linton 1,797 1
58356 New Rockford 1,751 2
58852 Tioga 1,750 2
58367 Rolla 1,707 5
58335 Fort Totten 1,694 22
58577 Washburn 1,671 3
58746 Kenmare 1,620 1
58790 Velva 1,585 3
58041 Hankinson 1,545 3
58267 Northwood 1,520 3
58722 Burlington 1,516 9
58622 Belfield 1,489 1
58051 Kindred 1,458 5
58282 Walhalla 1,441 2
58458 Lamoure 1,397 3
58027 Enderlin 1,391 3
58042 Harwood 1,386 12
58425 Cooperstown 1,379 3
58324 Cando 1,345 2
58640 Killdeer 1,344 1
58495 Wishek 1,332 1
58060 Milnor 1,329 2
58730 Crosby 1,295 2
58370 Saint Michael 1,280 10
58240 Hatton 1,276 3
58770 Parshall 1,240 2
58369 Saint John 1,231 7
58621 Beach 1,231 1
58530 Center 1,193 1
58579 Wilton 1,190 2
58053 Lidgerwood 1,171 2
58059 Mapleton 1,168 4
58413 Ashley 1,150 1
58631 Glen Ullin 1,150 1
58647 New England 1,142 1
58646 Mott 1,138 1
58225 Drayton 1,125 2
58788 Towner 1,124 1
58261 Minto 1,112 3
58761 Mohall 1,104 2
58433 Edgeley 1,092 1
58785 Surrey 1,091 9
58561 Napoleon 1,085 1
58366 Rolette 1,080 2
58718 Berthold 1,040 1
58482 Steele 1,003 2
58638 Hebron 992 1
58652 Richardton 987 1
58344 Lakota 958 2

All data sourced from the U.S. Census Bureau, American Community Survey (ACS) 5-Year Estimates (2023).

PlainZIP is not affiliated with the U.S. Census Bureau or any government agency.