Oklahoma Area Profiles
45 published city profiles across Oklahoma, each built from the same authoritative sources and compared on the same terms.
Statewide signals
Opportunity47th of 51 states measured30
GrowthTop 36% of 51 states measured56
Housing affordabilityTop 22% of 51 states measured76
Climate32nd of 51 states measured61
Physical resilience40th of 51 states measured41
AccessTop 4% of 51 states measured96
Economic stability44th of 51 states measured14
Cities
45 published profiles across 21 areasOklahoma City, OK
15 cities
| City | County | Population | Area Score |
|---|---|---|---|
| Oklahoma City | Oklahoma County | 697,125 | 59 |
| Norman | Cleveland County | 129,672 | 61 |
| Edmond | Oklahoma County | 96,825 | 67 |
| Moore | Cleveland County | 63,420 | 61 |
| Midwest City | Oklahoma County | 58,297 | 49 |
| Yukon | Canadian County | 25,529 | 63 |
| Mustang | Canadian County | 22,192 | 67 |
| Del City | Oklahoma County | 21,494 | 43 |
| Bethany | Oklahoma County | 20,560 | 57 |
| El Reno | Canadian County | 18,557 | 56 |
| Chickasha | Grady County | 16,539 | 58 |
| Newcastle | McClain County | 13,001 | 67 |
| Choctaw | Oklahoma County | 12,303 | 66 |
| Guthrie | Logan County | 11,243 | 53 |
| Warr Acres | Oklahoma County | 10,466 | 51 |
Tulsa, OK
11 cities
| City | County | Population | Area Score |
|---|---|---|---|
| Tulsa | Tulsa County | 413,794 | 52 |
| Broken Arrow | Tulsa County | 118,180 | 66 |
| Owasso | Tulsa County | 40,151 | 65 |
| Bixby | Tulsa County | 30,155 | 69 |
| Jenks | Tulsa County | 27,102 | 70 |
| Sapulpa | Creek County | 22,570 | 57 |
| Claremore | Rogers County | 20,166 | 57 |
| Sand Springs | Tulsa County | 20,117 | 56 |
| Glenpool | Tulsa County | 14,151 | 57 |
| Okmulgee | Okmulgee County | 11,348 | 40 |
| Coweta | Wagoner County | 10,433 | 59 |
Strongest opportunity
- Edmond 68
- Bixby 67
- Newcastle 64
- Jenks 64
- Broken Arrow 63
Fastest development
- Broken Arrow 87
- Coweta 84
- Newcastle 80
- Guthrie 76
- Choctaw 74
Statewide physical risk
Ice stormElevated
TornadoModerate
HailElevated
WildfireModerate
Strong windModerate
Inland floodingModerate
DroughtElevated
EarthquakeModerate
LightningModerate
Low or minimal exposure: heat wave, cold wave, winter weather, landslide, hurricane, coastal flooding, tsunami, volcanic activity, avalanche.
Population-weighted across every county in Oklahoma, derived from the FEMA National Risk Index. Exposure varies substantially within a state — check the individual city and ZIP profiles.
Statewide data
| Metric | Value | Compared nationally | Source period |
|---|---|---|---|
| Broadband access ±0.2%2024 ACS 5-Year | 88.9% | Bottom 22%of 52 | 2024 ACS 5-Year |
| Distance to major airportNASR current cycle | 15 mi | Top 8%of 51 | NASR current cycle |
| Major airports within 100 milesNASR current cycle | 6 | Top 14%of 51 | NASR current cycle |
| No internet access ±0.2%2024 ACS 5-Year | 8.4% | Bottom 16%of 52 | 2024 ACS 5-Year |
| Annual precipitation1991-2020 Normals | 30.7" | 38th percentileof 51 | 1991-2020 Normals |
| Average January low1991-2020 Normals | 28°F | 70th percentileof 51 | 1991-2020 Normals |
| Average July high1991-2020 Normals | 95°F | 98th percentileof 51 | 1991-2020 Normals |
| Comfortable months1991-2020 Normals | 5 | Bottom 22%of 51 | 1991-2020 Normals |
| Seasonal temperature swing1991-2020 Normals | 45°F | 52nd percentileof 51 | 1991-2020 Normals |
| Average household size ±0.012024 ACS 5-Year | 2.50 | 73rd percentileof 52 | 2024 ACS 5-Year |
| Households ±2,8242024 ACS 5-Year | 1,562,389 | 47th percentileof 52 | 2024 ACS 5-Year |
| Median age ±0.12024 ACS 5-Year | 37.0 | 10th percentileof 52 | 2024 ACS 5-Year |
| Population2024 ACS 5-Year | 4,028,634 | 47th percentileof 52 | 2024 ACS 5-Year |
| Population change (1 year)July 1, 2024 estimate | +0.8% | Top 46%of 51 | July 1, 2024 estimate |
| Population change (4 years)July 1, 2024 estimate | +3.3% | Top 28%of 51 | July 1, 2024 estimate |
| Population density2024 ACS 5-Year | 59/sq mi | 31st percentileof 52 | 2024 ACS 5-Year |
| Population estimateJuly 1, 2024 estimate | 4,095,393 | 46th percentileof 51 | July 1, 2024 estimate |
| Average permitted value per unit12 months ending July 2026 | $247,289 | 30th percentileof 51 | 12 months ending July 2026 |
| Housing units permitted (12 months)12 months ending July 2026 | 14,447 | Bottom 46%of 51 | 12 months ending July 2026 |
| Multifamily share of permits12 months ending July 2026 | 15.2% | 8th percentileof 51 | 12 months ending July 2026 |
| Permit change (3 years)12 months ending July 2026 | +16.6% | Top 22%of 51 | 12 months ending July 2026 |
| Permit change (year over year)12 months ending July 2026 | +2.5% | Top 46%of 51 | 12 months ending July 2026 |
| Permits per 1,000 residents12 months ending July 2026 | 3.6 | Bottom 42%of 51 | 12 months ending July 2026 |
| Cost of living index2023 | 88.7 | Top 8%of 51 | 2023 |
| Home price change (1 year)2026 Q2 | +2.8% | 34th percentileof 51 | 2026 Q2 |
| Home price change (5 years)2026 Q2 | +39.9% | 34th percentileof 51 | 2026 Q2 |
| Home price change (10 years)2026 Q2 | +77.0% | 26th percentileof 51 | 2026 Q2 |
| Home price to income ±0.02024 ACS 5-Year | 2.4 | Top 10%of 52 | 2024 ACS 5-Year |
| Homeownership rate ±0.2%2024 ACS 5-Year | 65.8% | 25th percentileof 52 | 2024 ACS 5-Year |
| Housing units ±7452024 ACS 5-Year | 1,775,127 | 47th percentileof 52 | 2024 ACS 5-Year |
| Median gross rent ±$62024 ACS 5-Year | $1,014 | Top 20%of 52 | 2024 ACS 5-Year |
| Median home value ±$1,1212024 ACS 5-Year | $199,800 | 8th percentileof 52 | 2024 ACS 5-Year |
| Median property taxes ±$112024 ACS 5-Year | $1,599 | 18th percentileof 52 | 2024 ACS 5-Year |
| Owner household income ±$6372024 ACS 5-Year | $81,932 | Bottom 16%of 52 | 2024 ACS 5-Year |
| Property tax rate ±0.01%2024 ACS 5-Year | 0.80% | 51st percentileof 52 | 2024 ACS 5-Year |
| Rent as a share of income ±0.3%2024 ACS 5-Year | 28.4% | Top 25%of 52 | 2024 ACS 5-Year |
| Seasonal and second homes ±8302024 ACS 5-Year | 30,251 | 24th percentileof 52 | 2024 ACS 5-Year |
| Second homes2024 ACS 5-Year | 1.7% | 16th percentileof 52 | 2024 ACS 5-Year |
| Vacancy rate2024 ACS 5-Year | 10.3% | 90th percentileof 52 | 2024 ACS 5-Year |
| Vacant housing units ±2,5252024 ACS 5-Year | 212,738 | 51st percentileof 52 | 2024 ACS 5-Year |
| Median household income ±$4392024 ACS 5-Year | $65,039 | Bottom 16%of 52 | 2024 ACS 5-Year |
| Per capita income ±$2572024 ACS 5-Year | $35,624 | Bottom 10%of 52 | 2024 ACS 5-Year |
| Poverty rate ±0.2%2024 ACS 5-Year | 14.6% | Bottom 16%of 52 | 2024 ACS 5-Year |
| Average commute ±0.1 min2024 ACS 5-Year | 23.9 min | Top 22%of 52 | 2024 ACS 5-Year |
| Bachelor's degree or higher ±0.2%2024 ACS 5-Year | 28.3% | Bottom 12%of 52 | 2024 ACS 5-Year |
| Drove alone to work ±0.2%2024 ACS 5-Year | 77.4% | 86th percentileof 52 | 2024 ACS 5-Year |
| EmploymentAugust 2026 | 1,913,603 | Bottom 46%of 51 | August 2026 |
| Employment change (3 years)August 2026 | +0.1% | Bottom 46%of 51 | August 2026 |
| Employment change (year over year)August 2026 | −1.9% | Bottom 20%of 51 | August 2026 |
| Labor forceAugust 2026 | 1,995,326 | 46th percentileof 51 | August 2026 |
| Labor force participation ±0.2%2024 ACS 5-Year | 75.5% | Bottom 16%of 52 | 2024 ACS 5-Year |
| Public transit to work ±0.0%2024 ACS 5-Year | 0.3% | 2nd percentileof 52 | 2024 ACS 5-Year |
| Unemployment change (year over year)August 2026 | +0.6% | Bottom 14%of 51 | August 2026 |
| Unemployment rateAugust 2026 | 4.1% | Bottom 46%of 51 | August 2026 |
| Worked from home ±0.2%2024 ACS 5-Year | 9.4% | 14th percentileof 52 | 2024 ACS 5-Year |
| Free or reduced-price lunch eligibility2024-25 school year | 63.5% | 80th percentileof 45 | 2024-25 school year |
| Math proficiency2018-19 school year | 32.7% | Bottom 6%of 50 | 2018-19 school year |
| Public schools2024-25 school year | 1,756 | 58th percentileof 51 | 2024-25 school year |
| Reading proficiency2018-19 school year | 34.9% | Bottom 2%of 49 | 2018-19 school year |
| Schools behind the staffing ratio2024-25 school year | 1,746 | 59th percentileof 50 | 2024-25 school year |
| Students per teacher2024-25 school year | 16.3 | Bottom 24%of 50 | 2024-25 school year |
Counties in Oklahoma
31 publishedSome measures are published by county and nowhere finer — death rates by intent among them. On a county page those describe the geography they are printed on.
Oklahoma County, OK
806,199 residents · 8.9 homicide deaths per 100k
Tulsa County, OK
680,794 residents · 5.9 homicide deaths per 100k
Cleveland County, OK
300,047 residents · 3.6 homicide deaths per 100k
Canadian County, OK
168,985 residents · 2.8 homicide deaths per 100k
Comanche County, OK
121,825 residents · 5.1 homicide deaths per 100k
Rogers County, OK
98,610 residents · 7.6 homicide deaths per 100k
Wagoner County, OK
86,609 residents · 5.1 homicide deaths per 100k
Payne County, OK
82,972 residents · 6.0 homicide deaths per 100k
Pottawatomie County, OK
73,463 residents · 4.6 homicide deaths per 100k
Creek County, OK
72,830 residents · 3.9 homicide deaths per 100k
Muskogee County, OK
66,444 residents · 6.4 homicide deaths per 100k
Garfield County, OK
62,146 residents · 5.2 homicide deaths per 100k
Grady County, OK
56,606 residents · 5.3 homicide deaths per 100k
Washington County, OK
53,326 residents · 6.1 homicide deaths per 100k
Logan County, OK
51,938 residents · 5.0 homicide deaths per 100k
Carter County, OK
48,555 residents · 4.2 homicide deaths per 100k
Bryan County, OK
48,253 residents · 7.1 homicide deaths per 100k
Cherokee County, OK
47,942 residents · 6.8 homicide deaths per 100k
Osage County, OK
45,997 residents · 5.7 homicide deaths per 100k
McClain County, OK
45,273 residents · 9.0 homicide deaths per 100k
Kay County, OK
43,625 residents · 4.9 homicide deaths per 100k
Pittsburg County, OK
43,561 residents · 11.2 homicide deaths per 100k
Stephens County, OK
43,551 residents · 4.2 homicide deaths per 100k
Pontotoc County, OK
38,235 residents · 5.9 homicide deaths per 100k
Okmulgee County, OK
36,899 residents · 7.1 homicide deaths per 100k
Ottawa County, OK
30,341 residents · 3.9 homicide deaths per 100k
Custer County, OK
28,259 residents · 4.8 homicide deaths per 100k
Jackson County, OK
24,678 residents · 5.2 homicide deaths per 100k
Beckham County, OK
22,148 residents · 0.0 homicide deaths per 100k
Texas County, OK
20,774 residents · 0.0 homicide deaths per 100k
Woodward County, OK
20,158 residents · 5.6 homicide deaths per 100k