Metro hub Minnesota

Minneapolis–St. Paul–Bloomington — metro hub

A single landing page for the Minneapolis–St. Paul–Bloomington commuter shed. Browse ZIPs from the city core out through the suburbs, with consistent demographic and housing context drawn from public Census data.

ZIP codes
82
across the metro
Total population
1,947,660
profiled residents
Avg median income
$63,179
household, ACS
Avg home value
$216,300
owner-occupied

Cities & suburbs in this metro

Top ZIP codes by population

ZIPCityPopulationMedian incomeMedian home
55106 Saint Paul, MN 59,197 $63,179 $216,300
55124 Saint Paul, MN 55,237
55117 Saint Paul, MN 46,743
55112 Saint Paul, MN 46,403
55125 Saint Paul, MN 45,329
55104 Saint Paul, MN 44,643
55119 Saint Paul, MN 44,430
55113 Saint Paul, MN 41,798
55407 Minneapolis, MN 38,921
55110 Saint Paul, MN 38,838
55423 Minneapolis, MN 36,986
55406 Minneapolis, MN 35,997
55109 Saint Paul, MN 34,575
55433 Minneapolis, MN 34,240
55416 Minneapolis, MN 34,181
55443 Minneapolis, MN 33,120
55434 Minneapolis, MN 33,096
55428 Minneapolis, MN 33,035
55432 Minneapolis, MN 32,529
55122 Saint Paul, MN 32,019
55414 Minneapolis, MN 31,788
55408 Minneapolis, MN 31,613
55411 Minneapolis, MN 31,397
55418 Minneapolis, MN 31,136
55449 Minneapolis, MN 30,859
55421 Minneapolis, MN 30,249
55429 Minneapolis, MN 29,071
55419 Minneapolis, MN 29,051
55448 Minneapolis, MN 29,029
55422 Minneapolis, MN 28,953
55118 Saint Paul, MN 28,774
55128 Saint Paul, MN 28,766
55129 Saint Paul, MN 28,685
55404 Minneapolis, MN 28,413
55123 Saint Paul, MN 27,555
55105 Saint Paul, MN 27,396
55126 Saint Paul, MN 27,367
55446 Minneapolis, MN 27,079
55116 Saint Paul, MN 26,533
55426 Minneapolis, MN 25,711
55417 Minneapolis, MN 25,610
55427 Minneapolis, MN 25,581
55412 Minneapolis, MN 25,497
55430 Minneapolis, MN 23,191
55420 Minneapolis, MN 23,119
55447 Minneapolis, MN 21,775
55410 Minneapolis, MN 20,525
55130 Saint Paul, MN 19,606
55431 Minneapolis, MN 19,501
55437 Minneapolis, MN 19,051
55102 Saint Paul, MN 18,956
55127 Saint Paul, MN 18,406
55441 Minneapolis, MN 18,242
55444 Minneapolis, MN 17,627
55438 Minneapolis, MN 16,763
55405 Minneapolis, MN 16,523
55403 Minneapolis, MN 16,349
55108 Saint Paul, MN 15,334
55107 Saint Paul, MN 14,376
55413 Minneapolis, MN 14,299
55436 Minneapolis, MN 14,288
55103 Saint Paul, MN 14,187
55435 Minneapolis, MN 13,753
55442 Minneapolis, MN 13,349
55445 Minneapolis, MN 13,330
55409 Minneapolis, MN 11,262
55425 Minneapolis, MN 11,002
55401 Minneapolis, MN 10,957
55424 Minneapolis, MN 10,712
55439 Minneapolis, MN 9,407
55115 Saint Paul, MN 8,889
55454 Minneapolis, MN 8,739
55121 Saint Paul, MN 8,590
55101 Saint Paul, MN 7,606
55455 Minneapolis, MN 5,749
55415 Minneapolis, MN 5,722
55120 Saint Paul, MN 5,230
55114 Saint Paul, MN 3,124
55402 Minneapolis, MN 590
55111 Saint Paul, MN 95

About the Minneapolis–St. Paul–Bloomington metro

Metro areas are the unit of analysis that most closely matches how people actually live: a downtown core, a ring of close-in neighborhoods, and a wider band of suburbs and exurbs that share a labor market and a housing market. The Minneapolis–St. Paul–Bloomington hub gathers 82 ZIP codes spread across roughly 2 distinct cities and townships. Reading them side by side is the fastest way to understand which sub-markets share a profile and which break the pattern. For step-by-step methodology, see our relocation guide.

The average median household income across listed ZIPs lands around $63,179, with average owner-occupied home values near $216,300. Neither number is the right answer to “is this metro affordable?” on its own — what matters is the spread, the commute time you can tolerate, and the property tax regime in each jurisdiction. Click into the city tiles above to compare adjacent cores, and into individual ZIP profiles to see the granular block-level numbers. You can also compare against other markets via the full metro index.

If you’re considering a move into Minneapolis–St. Paul–Bloomington, treat this page as a triage layer above the ZIP-level detail. Identify three or four ZIPs that match your budget and density preference, then walk those neighborhoods (or at least drive them at rush hour) before signing anything. The data will save you from obviously wrong fits, but only your own feet on the sidewalk can confirm a good one. For state-wide context, jump to Minnesota.