Strongest migration-inflow ZIP codes in Minnesota
Top 25 ZIP codes in Minnesota with the strongest IRS net migration inflows. #1 is 55044 (Lakeville) at about +4,492. Compare migration signals on US5.
These ZIP codes show the strongest positive IRS net migration figures in Minnesota on US5’s published series — a directional signal of inflow versus outflow.
Strongest inflows: 55044 (Lakeville) at about +4,492; 55901 (Rochester) at about +4,135; 55106 (St. Paul) at about +4,044.
Open any ZIP for a full demographics, income, and housing profile, or return to the Minnesota state page for the complete ZIP table.
Ranked ZIP codes
| # | ZIP | City | County | Net migration | Population | Income | Home value |
|---|---|---|---|---|---|---|---|
| 1 | 55044 | Lakeville | Dakota County | +4,492 | 63,280 | $140,612 | $464,500 |
| 2 | 55901 | Rochester | Olmsted County | +4,135 | 58,260 | $90,430 | $290,000 |
| 3 | 55106 | St. Paul | Ramsey County | +4,044 | 56,969 | $68,601 | $233,000 |
| 4 | 55124 | Apple Valley | Dakota County | +3,952 | 55,675 | $99,354 | $354,200 |
| 5 | 55303 | Ramsey | Anoka County | +3,700 | 52,121 | $101,351 | $338,700 |
| 6 | 56001 | Mankato | Blue Earth County | +3,617 | 50,960 | $67,224 | $263,100 |
| 7 | 55304 | Ham Lake | Anoka County | +3,510 | 49,452 | $127,145 | $402,600 |
| 8 | 55379 | Shakopee | Scott County | +3,484 | 49,084 | $109,824 | $366,300 |
| 9 | 55337 | Burnsville | Dakota County | +3,414 | 48,104 | $81,641 | $327,800 |
| 10 | 55104 | St. Paul | Ramsey County | +3,249 | 45,777 | $75,038 | $290,900 |
| 11 | 55112 | Arden Hills | Ramsey County | +3,242 | 45,680 | $93,823 | $338,800 |
| 12 | 55330 | Elk River | Sherburne County | +3,200 | 45,080 | $111,481 | $355,200 |
| 13 | 55125 | Woodbury | Washington County | +3,189 | 44,929 | $118,129 | $396,600 |
| 14 | 56560 | Moorhead | Clay County | +3,134 | 44,156 | $71,114 | $248,900 |
| 15 | 55117 | St. Paul | Ramsey County | +3,130 | 44,095 | $71,784 | $262,700 |
| 16 | 55119 | Maplewood | Ramsey County | +3,128 | 44,068 | $77,870 | $262,700 |
| 17 | 55113 | Roseville | Ramsey County | +2,895 | 40,786 | $86,830 | $331,200 |
| 18 | 55016 | Cottage Grove | Washington County | +2,834 | 39,925 | $121,295 | $358,800 |
| 19 | 55369 | Maple Grove | Hennepin County | +2,748 | 38,711 | $112,541 | $356,800 |
| 20 | 55311 | Maple Grove | Hennepin County | +2,688 | 37,873 | $148,122 | $466,400 |
| 21 | 55110 | White Bear Lake | Ramsey County | +2,646 | 37,272 | $97,211 | $347,100 |
| 22 | 55407 | Minneapolis | Hennepin County | +2,626 | 36,992 | $78,206 | $317,000 |
| 23 | 55423 | Richfield | Hennepin County | +2,611 | 36,779 | $84,102 | $320,300 |
| 24 | 55024 | Farmington | Dakota County | +2,604 | 36,681 | $123,582 | $350,500 |
| 25 | 55082 | Grant | Washington County | +2,585 | 36,414 | $117,538 | $459,500 |
Frequently asked questions
Which ZIP codes in Minnesota have the strongest migration inflows?
By IRS net migration, 55044 (Lakeville) leads this board at about +4,492. Positive values signal more inflow than outflow in the published series.
How does US5 rank ZIP codes in Minnesota?
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 Minnesota?
Visit the Minnesota state page for the full ZIP table, demographics summary, and sortable income/housing columns.