Opportunity Zone ZIPs in Oklahoma
IRS Qualified Opportunity Zone ZIP codes in Oklahoma. Population and housing from US5 published metrics.
Opportunity Zone ZIPs in Oklahoma
144 indexable ZIP codes in Oklahoma intersect IRS Qualified Opportunity Zone tracts, covering about 1,720,522 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 Oklahoma ZIP rankings. Page through the table to browse the full published set.
OZ-linked ZIPs in Oklahoma
| ZIP | City | County | State | Population | Income | Home value |
|---|---|---|---|---|---|---|
| 74012 | Broken Arrow | Tulsa County | OK | 63,899 | $80,079 | $223,100 |
| 73160 | Moore | Cleveland County | OK | 62,205 | $76,407 | $189,000 |
| 73072 | Norman | Cleveland County | OK | 50,500 | $76,933 | $291,400 |
| 74055 | Owasso | Tulsa County | OK | 49,895 | $86,897 | $261,400 |
| 73034 | Edmond | Oklahoma County | OK | 47,868 | $113,296 | $368,000 |
| 73505 | Lawton | Comanche County | OK | 47,822 | $57,496 | $147,200 |
| 73071 | Norman | Cleveland County | OK | 43,105 | $59,258 | $206,600 |
| 73110 | Midwest City | Oklahoma County | OK | 32,693 | $50,436 | $119,900 |
| 74066 | Sapulpa | Creek County | OK | 31,953 | $64,351 | $168,300 |
| 74074 | Stillwater | Payne County | OK | 31,934 | $50,245 | $247,300 |
| 74136 | Tulsa | Tulsa County | OK | 31,682 | $51,314 | $292,200 |
| 74820 | Ada | Pontotoc County | OK | 31,679 | $62,359 | $177,600 |
| 74063 | Sand Springs | Tulsa County | OK | 31,007 | $71,569 | $187,500 |
| 74464 | Park Hill | Cherokee County | OK | 30,990 | $51,362 | $169,700 |
| 74403 | Muskogee | Muskogee County | OK | 29,199 | $57,171 | $145,400 |
| 74017 | Claremore | Rogers County | OK | 28,901 | $65,519 | $184,400 |
| 74501 | McAlester | Pittsburg County | OK | 28,687 | $55,430 | $156,500 |
| 73533 | Duncan | Stephens County | OK | 27,935 | $59,341 | $137,300 |
| 74105 | Tulsa | Tulsa County | OK | 27,249 | $69,864 | $318,500 |
| 73127 | Oklahoma City | Oklahoma County | OK | 26,830 | $46,020 | $139,200 |
| 74701 | Durant | Bryan County | OK | 26,548 | $54,576 | $188,100 |
| 73107 | Oklahoma City | Oklahoma County | OK | 25,995 | $58,428 | $143,000 |
| 73701 | Enid | Garfield County | OK | 25,313 | $51,497 | $99,500 |
| 73044 | Guthrie | Logan County | OK | 25,268 | $71,442 | $200,100 |
| 74115 | Tulsa | Tulsa County | OK | 23,657 | $43,111 | $74,900 |
| 73003 | Edmond | Oklahoma County | OK | 22,573 | $76,957 | $230,000 |
| 74801 | Shawnee | Pottawatomie County | OK | 21,804 | $53,265 | $122,900 |
| 73507 | Lawton | Comanche County | OK | 21,500 | $61,092 | $155,400 |
| 74112 | Tulsa | Tulsa County | OK | 21,416 | $55,848 | $149,800 |
| 74019 | Justice | Rogers County | OK | 20,633 | $81,773 | $225,700 |
| 73018 | Chickasha | Grady County | OK | 20,393 | $58,340 | $126,600 |
| 73521 | Altus | Jackson County | OK | 20,352 | $59,857 | $150,900 |
| 73501 | Lawton | Comanche County | OK | 20,215 | $49,061 | $119,400 |
| 73129 | Oklahoma City | Oklahoma County | OK | 19,730 | $43,941 | $76,400 |
| 74107 | Tulsa | Tulsa County | OK | 19,086 | $53,098 | $124,100 |
| 74601 | Ponca City | Kay County | OK | 19,011 | $48,810 | $94,700 |
| 74361 | Pryor Creek | Mayes County | OK | 17,582 | $57,639 | $187,900 |
| 74354 | Miami | Ottawa County | OK | 16,972 | $49,668 | $120,200 |
| 74401 | Muskogee | Muskogee County | OK | 16,015 | $39,767 | $122,300 |
| 74127 | Tulsa | Osage County | OK | 15,990 | $47,287 | $120,600 |
| 74106 | Tulsa | Tulsa County | OK | 15,974 | $37,714 | $98,900 |
| 74447 | Okmulgee | Okmulgee County | OK | 15,500 | $45,855 | $101,900 |
| 74110 | Tulsa | Tulsa County | OK | 15,185 | $40,116 | $67,700 |
| 74344 | Grove | Delaware County | OK | 14,386 | $56,644 | $207,200 |
| 73096 | Weatherford | Custer County | OK | 14,282 | $56,490 | $243,100 |
| 74467 | Wagoner | Wagoner County | OK | 14,166 | $58,398 | $149,500 |
| 74003 | Bartlesville | Osage County | OK | 14,128 | $49,138 | $107,400 |
| 73106 | Oklahoma City | Oklahoma County | OK | 13,019 | $51,934 | $262,500 |
| 74868 | Seminole | Seminole County | OK | 12,451 | $44,728 | $102,600 |
| 74104 | Tulsa | Tulsa County | OK | 12,434 | $51,886 | $224,500 |
Frequently asked questions
Are all of these ZIPs entirely inside Opportunity Zones in Oklahoma?
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 Oklahoma.
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.