Strongest migration-inflow ZIP codes in North Dakota
Top 25 ZIP codes in North Dakota with the strongest IRS net migration inflows. #1 is 58103 (Fargo) at about +2,495. Compare migration signals on US5.
These ZIP codes show the strongest positive IRS net migration figures in North Dakota on US5’s published series — a directional signal of inflow versus outflow.
Strongest inflows: 58103 (Fargo) at about +2,495; 58104 (Fargo) at about +2,442; 58201 (Grand Forks) at about +2,160.
Open any ZIP for a full demographics, income, and housing profile, or return to the North Dakota state page for the complete ZIP table.
Ranked ZIP codes
| # | ZIP | City | County | Net migration | Population | Income | Home value |
|---|---|---|---|---|---|---|---|
| 1 | 58103 | Fargo | Cass County | +2,495 | 48,520 | $57,699 | $239,200 |
| 2 | 58104 | Fargo | Cass County | +2,442 | 47,481 | $85,014 | $346,100 |
| 3 | 58201 | Grand Forks | Grand Forks County | +2,160 | 42,003 | $69,120 | $274,000 |
| 4 | 58078 | West Fargo | Cass County | +2,054 | 39,946 | $97,206 | $303,200 |
| 5 | 58503 | Bismarck | Burleigh County | +1,907 | 37,081 | $105,108 | $383,300 |
| 6 | 58801 | Williston | Williams County | +1,747 | 33,969 | $90,119 | $279,800 |
| 7 | 58701 | Minot | Ward County | +1,690 | 32,868 | $75,329 | $270,200 |
| 8 | 58102 | Fargo | Cass County | +1,676 | 32,591 | $56,028 | $235,600 |
| 9 | 58504 | Bismarck | Burleigh County | +1,551 | 30,159 | $78,671 | $282,100 |
| 10 | 58601 | Dickinson | Stark County | +1,526 | 29,680 | $81,008 | $269,200 |
| 11 | 58554 | Mandan | Morton County | +1,500 | 29,175 | $82,168 | $266,900 |
| 12 | 58501 | Bismarck | Burleigh County | +1,469 | 28,571 | $69,796 | $276,000 |
| 13 | 58703 | Minot | Ward County | +1,163 | 22,604 | $82,926 | $254,800 |
| 14 | 58401 | Jamestown | Stutsman County | +889 | 17,294 | $59,187 | $208,400 |
| 15 | 58203 | Grand Forks | Grand Forks County | +839 | 16,308 | $57,905 | $202,500 |
| 16 | 58301 | Devils Lake | Ramsey County | +517 | 10,046 | $58,688 | $205,200 |
| 17 | 58854 | Watford City | McKenzie County | +481 | 9,345 | $88,234 | $387,700 |
| 18 | 58075 | Wahpeton | Richland County | +457 | 8,887 | $64,161 | $178,800 |
| 19 | 58072 | Valley City | Barnes County | +415 | 8,061 | $66,603 | $170,500 |
| 20 | 58316 | Shell Valley | Rolette County | +304 | 5,902 | $54,611 | $82,300 |
| 21 | 58047 | Horace | Cass County | +264 | 5,136 | $142,216 | $417,800 |
| 22 | 58237 | Grafton | Walsh County | +260 | 5,051 | $68,056 | $154,900 |
| 23 | 58704 | Minot AFB | Ward County | +237 | 4,601 | $65,571 | — |
| 24 | 58763 | New Town | Mountrail County | +217 | 4,229 | $64,743 | $219,500 |
| 25 | 58318 | Bottineau | Bottineau County | +198 | 3,843 | $84,150 | $218,000 |
Frequently asked questions
Which ZIP codes in North Dakota have the strongest migration inflows?
By IRS net migration, 58103 (Fargo) leads this board at about +2,495. Positive values signal more inflow than outflow in the published series.
How does US5 rank ZIP codes in North Dakota?
We rank indexable ZIP codes with positive IRS net migration from high to low (with a population floor).
Where can I explore all ZIP codes in North Dakota?
Visit the North Dakota state page for the full ZIP table, demographics summary, and sortable income/housing columns.