Oklahoma County Map With Cities
By Marko Visic · Updated Oct 5, 2026
Oklahoma has 77 counties, covering 68,597 square miles of land. The Census Bureau estimates its population at 4,123,288 as of July 1, 2025. The largest county by land area is Osage County; the most populous is Oklahoma County; the least populous is Cimarron County.
Tap or click any county for details. Need a printable version? Blank Oklahoma map (PDF/PNG/SVG).
All 77 Oklahoma counties
| County | FIPS code | Population (July 1, 2025) ▼ | Change since April 2020 | Land area (sq mi) | People per sq mi | Median household income (2020–2024) |
|---|---|---|---|---|---|---|
| Oklahoma County | 40109 | 822,125 | +3.2% | 709 | 1,160 | $66,679 |
| Tulsa County | 40143 | 698,782 | +4.4% | 570 | 1,226 | $69,009 |
| Cleveland County | 40027 | 303,973 | +2.9% | 539 | 564 | $77,068 |
| Canadian County | 40017 | 187,189 | +21.4% | 897 | 209 | $87,751 |
| Comanche County | 40031 | 122,158 | +0.9% | 1,069 | 114 | $60,761 |
| Rogers County | 40131 | 102,197 | +7.3% | 676 | 151 | $80,067 |
| Wagoner County | 40145 | 93,263 | +15.2% | 562 | 166 | $81,207 |
| Payne County | 40119 | 83,889 | +2.7% | 685 | 122 | $49,809 |
| Pottawatomie County | 40125 | 75,102 | +3.7% | 788 | 95 | $61,398 |
| Creek County | 40037 | 74,967 | +4.5% | 950 | 79 | $62,338 |
| Muskogee County | 40101 | 66,708 | +0.6% | 811 | 82 | $53,619 |
| Garfield County | 40047 | 61,779 | -1.7% | 1,059 | 58 | $66,182 |
| Grady County | 40051 | 59,128 | +7.9% | 1,101 | 54 | $75,419 |
| Logan County | 40083 | 55,473 | +11.9% | 744 | 75 | $83,899 |
| Washington County | 40147 | 54,037 | +3.0% | 416 | 130 | $60,162 |
| Bryan County | 40013 | 51,367 | +11.5% | 904 | 57 | $57,225 |
| Le Flore County | 40079 | 50,196 | +4.3% | 1,589 | 32 | $51,565 |
| McClain County | 40087 | 49,647 | +19.1% | 571 | 87 | $84,552 |
| Cherokee County | 40021 | 49,196 | +4.5% | 749 | 66 | $53,218 |
| Carter County | 40019 | 48,910 | +1.9% | 822 | 59 | $60,723 |
| Osage County | 40113 | 46,794 | +2.1% | 2,247 | 21 | $62,847 |
| Stephens County | 40137 | 44,310 | +3.4% | 870 | 51 | $61,620 |
| Kay County | 40071 | 43,490 | -0.5% | 920 | 47 | $58,423 |
| Pittsburg County | 40121 | 43,320 | -1.0% | 1,306 | 33 | $55,310 |
| Delaware County | 40041 | 41,910 | +3.8% | 738 | 57 | $56,676 |
| Sequoyah County | 40135 | 40,842 | +4.0% | 674 | 61 | $51,093 |
| Mayes County | 40097 | 40,416 | +3.5% | 655 | 62 | $60,305 |
| Pontotoc County | 40123 | 38,528 | +1.2% | 720 | 53 | $63,017 |
| Okmulgee County | 40111 | 37,241 | +1.5% | 697 | 53 | $54,029 |
| Lincoln County | 40081 | 35,278 | +5.4% | 952 | 37 | $62,216 |
| McCurtain County | 40089 | 30,744 | -0.2% | 1,851 | 17 | $51,929 |
| Ottawa County | 40115 | 30,438 | +0.5% | 471 | 65 | $49,947 |
| Custer County | 40039 | 28,175 | -1.2% | 989 | 28 | $59,738 |
| Garvin County | 40049 | 26,377 | +2.8% | 802 | 33 | $58,556 |
| Caddo County | 40015 | 26,130 | -3.0% | 1,278 | 20 | $55,353 |
| Jackson County | 40065 | 24,764 | -0.1% | 803 | 31 | $62,799 |
| Seminole County | 40133 | 23,441 | -0.5% | 633 | 37 | $48,062 |
| Beckham County | 40009 | 22,159 | -1.1% | 902 | 25 | $53,328 |
| Texas County | 40139 | 20,322 | -5.0% | 2,041 | 10 | $60,069 |
| Adair County | 40001 | 19,828 | +1.7% | 574 | 35 | $48,041 |
| Woodward County | 40153 | 19,827 | -3.1% | 1,243 | 16 | $61,417 |
| McIntosh County | 40091 | 19,758 | +4.3% | 618 | 32 | $46,281 |
| Marshall County | 40095 | 16,255 | +6.2% | 371 | 44 | $57,245 |
| Pawnee County | 40117 | 16,029 | +3.1% | 568 | 28 | $58,738 |
| Kingfisher County | 40073 | 15,795 | +4.0% | 898 | 18 | $71,975 |
| Atoka County | 40005 | 14,609 | +3.3% | 975 | 15 | $54,785 |
| Craig County | 40035 | 14,518 | +2.9% | 761 | 19 | $51,922 |
| Choctaw County | 40023 | 14,059 | -1.0% | 770 | 18 | $44,081 |
| Murray County | 40099 | 13,805 | -0.7% | 416 | 33 | $66,322 |
| Hughes County | 40063 | 13,455 | +0.7% | 804 | 17 | $51,581 |
| Haskell County | 40061 | 11,787 | +1.9% | 577 | 20 | $49,806 |
| Okfuskee County | 40107 | 11,451 | +1.2% | 618 | 19 | $48,363 |
| Noble County | 40103 | 10,899 | -0.2% | 732 | 15 | $66,365 |
| Washita County | 40149 | 10,884 | -0.3% | 1,003 | 11 | $63,501 |
| Pushmataha County | 40127 | 10,807 | 0.0% | 1,396 | 8 | $47,940 |
| Love County | 40085 | 10,780 | +6.3% | 514 | 21 | $66,580 |
| Johnston County | 40069 | 10,448 | +1.7% | 643 | 16 | $52,688 |
| Latimer County | 40077 | 9,645 | +2.2% | 722 | 13 | $41,405 |
| Nowata County | 40105 | 9,522 | +2.1% | 566 | 17 | $54,333 |
| Blaine County | 40011 | 8,515 | -2.5% | 928 | 9 | $61,642 |
| Woods County | 40151 | 8,443 | -2.1% | 1,286 | 7 | $53,275 |
| Kiowa County | 40075 | 8,181 | -3.8% | 1,015 | 8 | $44,962 |
| Major County | 40093 | 7,536 | -3.1% | 955 | 8 | $71,266 |
| Tillman County | 40141 | 6,780 | -2.7% | 871 | 8 | $48,939 |
| Alfalfa County | 40003 | 5,649 | -1.0% | 867 | 7 | $64,615 |
| Coal County | 40029 | 5,436 | +3.3% | 517 | 11 | $50,423 |
| Cotton County | 40033 | 5,432 | -1.7% | 633 | 9 | $58,425 |
| Jefferson County | 40067 | 5,431 | +1.9% | 759 | 7 | $48,668 |
| Greer County | 40055 | 5,373 | -2.2% | 639 | 8 | $59,406 |
| Beaver County | 40007 | 4,882 | -3.3% | 1,815 | 3 | $64,276 |
| Dewey County | 40043 | 4,207 | -6.2% | 1,000 | 4 | $62,569 |
| Grant County | 40053 | 4,067 | -2.6% | 1,001 | 4 | $60,758 |
| Ellis County | 40045 | 3,613 | -3.7% | 1,231 | 3 | $61,016 |
| Roger Mills County | 40129 | 3,259 | -5.3% | 1,141 | 3 | $66,094 |
| Harper County | 40059 | 3,172 | -2.8% | 1,039 | 3 | $64,053 |
| Harmon County | 40057 | 2,327 | -6.5% | 537 | 4 | $43,333 |
| Cimarron County | 40025 | 2,059 | -10.1% | 1,835 | 1 | $62,188 |
FIPS code: the Census Bureau’s five-digit county ID, a two-digit state code plus a three-digit county code. It is not a ZIP code.
How many counties does Oklahoma have?
Oklahoma has 77 counties covering 68,597 square miles. The state was admitted to the Union in 1907 as the 46th state.
The largest county by land area is Osage County at 2,247 square miles, home to 46,794 residents. The most populous is Oklahoma County with 822,125 residents — a density of 1,160 people per square mile. At the other end of the scale, Cimarron County has 2,059 residents.
Oklahoma City is both the state capital and the largest city in Oklahoma.
Related resources
Download a printable outline of Oklahoma’s county boundaries from our blank map of Oklahoma page — available in SVG, PNG, and PDF.
Use the What County Am I In? tool to detect which Oklahoma county a GPS location or address falls in, or the Address to County Lookup for batch input.
For demographic radius analysis, the Find ZIP Codes in Radius and Population Within Radius tools let you draw a circle around any Oklahoma address and see every ZIP code and the total population inside.
Two SimpleMapLab studies cover Oklahoma specifically: the 100-mile radius around Oklahoma City measures how much of the state lives within 100 miles of its capitol, and the loneliest town in Oklahoma ranks the state’s most isolated inhabited place. The county-counts blog post puts Oklahoma’s 77 counties in national context.
Frequently asked questions
- County Population Totals, Vintage 2025: estimates for July 1, 2025, released March 2026
- Gazetteer Files, 2026: county land and water area
- American Community Survey 5-Year Estimates, 2020–2024: median household income (table B19013)
- County boundaries on the map: US Atlas TopoJSON build of the US Census Bureau’s TIGER/Line shapefiles. All figures are US Census Bureau data in the public domain.