Opportunity Zone ZIPs in Michigan
IRS Qualified Opportunity Zone ZIP codes in Michigan. Population and housing from US5 published metrics.
Opportunity Zone ZIPs in Michigan
275 indexable ZIP codes in Michigan intersect IRS Qualified Opportunity Zone tracts, covering about 4,244,737 combined ZIP-area residents. The table below shows codes sorted by population with income and housing context.
These ZIPs are mapped from CDFI QOZ tracts through the HUD ZIP–tract crosswalk onto published US5 profiles. This is a geography browse aid — not tax or investment advice.
How to read this list
A ZIP can overlap both designated and non-designated census tracts. Open any code for full demographics, housing, and related places. For state-wide rankings, use Michigan ZIP rankings. Page through the table to browse the full published set.
OZ-linked ZIPs in Michigan
| ZIP | City | County | State | Population | Income | Home value |
|---|---|---|---|---|---|---|
| 49015 | Battle Creek | Calhoun County | MI | 29,013 | $67,719 | $171,000 |
| 48507 | Flint | Genesee County | MI | 28,648 | $47,165 | $101,200 |
| 48162 | Monroe | Monroe County | MI | 28,275 | $68,801 | $192,200 |
| 49509 | Wyoming | Kent County | MI | 28,133 | $64,981 | $183,400 |
| 48603 | Freeland | Saginaw County | MI | 27,846 | $65,690 | $181,800 |
| 48209 | Detroit | Wayne County | MI | 27,534 | $42,152 | $82,800 |
| 48602 | Saginaw | Saginaw County | MI | 27,490 | $46,068 | $70,200 |
| 48108 | Ann Arbor | Washtenaw County | MI | 27,472 | $80,425 | $378,300 |
| 48867 | Owosso | Shiawassee County | MI | 27,399 | $58,718 | $145,600 |
| 48210 | Detroit | Wayne County | MI | 26,925 | $38,900 | $60,100 |
| 48161 | Monroe | Monroe County | MI | 26,556 | $65,517 | $173,200 |
| 49444 | Norton Shores | Muskegon County | MI | 26,228 | $52,143 | $159,200 |
| 48906 | Lansing | Clinton County | MI | 25,960 | $61,533 | $128,600 |
| 48433 | Flushing | Genesee County | MI | 25,756 | $81,301 | $197,400 |
| 48708 | Bay City | Bay County | MI | 25,751 | $50,216 | $98,500 |
| 48340 | Pontiac | Oakland County | MI | 25,696 | $46,474 | $105,800 |
| 48141 | Inkster | Wayne County | MI | 25,602 | $39,632 | $75,700 |
| 48328 | — | Oakland County | MI | 25,409 | $69,788 | $210,800 |
| 49036 | Coldwater | Branch County | MI | 24,697 | $59,649 | $155,000 |
| 48238 | Detroit | Wayne County | MI | 24,569 | $30,286 | $58,700 |
| 48506 | Flint | Genesee County | MI | 24,538 | $44,416 | $91,200 |
| 48326 | Auburn Hills | Oakland County | MI | 24,488 | $79,468 | $235,300 |
| 48223 | Detroit | Wayne County | MI | 24,262 | $42,324 | $87,700 |
| 48504 | Flint | Genesee County | MI | 23,873 | $36,740 | $48,500 |
| 49085 | St. Joseph | Berrien County | MI | 23,575 | $101,763 | $287,300 |
| 48075 | Southfield | Oakland County | MI | 23,158 | $67,630 | $218,900 |
| 48503 | Flint | Genesee County | MI | 22,809 | $40,155 | $75,400 |
| 48473 | Swartz Creek | Genesee County | MI | 22,793 | $76,765 | $191,700 |
| 48036 | Mount Clemens | Macomb County | MI | 22,160 | $65,109 | $201,000 |
| 48125 | Dearborn Heights | Wayne County | MI | 22,156 | $59,534 | $119,300 |
| 49601 | Cadillac | Wexford County | MI | 22,121 | $65,704 | $166,500 |
| 49707 | Alpena | Alpena County | MI | 22,050 | $50,699 | $134,900 |
| 48846 | Ionia | Ionia County | MI | 21,940 | $66,717 | $172,300 |
| 48842 | Holt | Ingham County | MI | 21,504 | $86,830 | $211,500 |
| 48220 | Ferndale | Oakland County | MI | 21,502 | $86,095 | $229,700 |
| 49001 | Kalamazoo | Kalamazoo County | MI | 21,313 | $52,327 | $139,600 |
| 49017 | Battle Creek | Calhoun County | MI | 20,785 | $58,500 | $134,800 |
| 49735 | Gaylord | Otsego County | MI | 20,678 | $69,050 | $200,800 |
| 48203 | Detroit | Wayne County | MI | 20,472 | $35,108 | $76,100 |
| 48813 | Charlotte | Eaton County | MI | 20,263 | $77,431 | $178,500 |
| 48207 | Detroit | Wayne County | MI | 20,068 | $44,561 | $193,800 |
| 49037 | Battle Creek | Calhoun County | MI | 19,924 | $42,598 | $90,600 |
| 48532 | Flint | Genesee County | MI | 19,750 | $58,118 | $157,300 |
| 49091 | Sturgis | St. Joseph County | MI | 19,448 | $65,000 | $173,800 |
| 49002 | Portage | Kalamazoo County | MI | 19,444 | $71,621 | $223,000 |
| 48341 | Pontiac | Oakland County | MI | 19,060 | $46,185 | $124,600 |
| 48214 | Detroit | Wayne County | MI | 19,014 | $34,807 | $120,500 |
| 49783 | Sault Ste. Marie | Chippewa County | MI | 18,778 | $59,847 | $146,400 |
| 49202 | Jackson | Jackson County | MI | 18,763 | $41,916 | $104,100 |
| 48879 | St. Johns | Clinton County | MI | 18,472 | $78,845 | $215,100 |
Frequently asked questions
Are all of these ZIPs entirely inside Opportunity Zones in Michigan?
Not necessarily. QOZs are census tracts. A ZIP can overlap both designated and non-designated tracts. This list shows ZIPs that intersect QOZ geography in Michigan.
Why is the table sorted by population?
Population ordering surfaces larger communities first for browsing. It is not a ranking of investment quality or tax benefit. Use pagination to see more ZIPs.
Is this investment advice?
No. US5 publishes place demographics for research and browsing. Opportunity Zone tax treatment depends on current law and professional advice.