Oklahoma County Map

All 77 counties with county seats and major cities

Of Oklahoma's 77 counties, 75 were laid out for statehood in 1907. This map shows all 77 counties and their county seats. Tap a county for details, or download the free printable map below.

Oklahoma county map showing all 77 counties with county names and county seats
Map of Oklahoma counties with county seats (dots) and the state capital, Oklahoma City (star). Boundaries: U.S. Census Bureau, 2025. Free to use with attribution (CC BY 4.0).

Updated October 4, 2026 · Boundaries: U.S. Census Bureau 2025 · Population: Census estimates for July 1, 2025

Oklahoma county facts

Number of counties
77
Largest by land area
Osage County 2,247 sq mi
Smallest by land area
Marshall County 371.5 sq mi
Most people
Oklahoma County 822,125
Fewest people
Cimarron County 2,059
Fastest growing since 2020
Canadian County +21.4%
Highest median household income
Canadian County $87,751
Oldest county
Beaver County est. 1890
Newest county
Cotton County est. 1912
State capital
Oklahoma City Oklahoma County

Greer County was created by Texas in 1860 in land between the forks of the Red River. The U.S. Supreme Court ruled in 1896 that the area belonged to Oklahoma Territory, and the 1906 constitutional convention divided it into Beckham, Jackson and Greer counties.

The Panhandle, once called No Man's Land, formed a single county in 1890 (Beaver); Texas and Cimarron counties were cut from it at statehood in 1907.

A 1930 U.S. Supreme Court ruling moved the Texas line along the 100th meridian, shrinking Harmon County.

List of 77 Oklahoma counties

Sorted A–Z. Click a column to sort, or a name to show it on the map. Download as CSV

CountyCounty seatPopulation 2025Change since 2020Land area (sq mi)Median incomeEstablishedFIPS
Adair CountyStilwell19,828+1.7%574$48,041190740001
Alfalfa CountyCherokee5,649−1%867$64,615190740003
Atoka CountyAtoka14,609+3.3%976$54,785190740005
Beaver CountyBeaver4,882−3.3%1,815$64,276189040007
Beckham CountySayre22,159−1.1%902$53,328190740009
Blaine CountyWatonga8,515−2.5%929$61,642–40011
Bryan CountyDurant51,367+11.5%904$57,225190740013
Caddo CountyAnadarko26,130−3%1,278$55,353190140015
Canadian CountyEl Reno187,189+21.4%897$87,751189040017
Carter CountyArdmore48,910+1.9%822$60,723190740019
Cherokee CountyTahlequah49,196+4.5%749$53,218190740021
Choctaw CountyHugo14,059−1%770$44,081190740023
Cimarron CountyBoise City2,059−10.1%1,835$62,188190740025
Cleveland CountyNorman303,973+2.9%539$77,068189040027
Coal CountyCoalgate5,436+3.3%517$50,423190740029
Comanche CountyLawton122,158+0.9%1,069$60,761190140031
Cotton CountyWalters5,432−1.7%633$58,425191240033
Craig CountyVinita14,518+2.9%761$51,922190740035
Creek CountySapulpa74,967+4.5%950$62,338190740037
Custer CountyArapaho28,175−1.2%989$59,738189240039
Delaware CountyJay41,910+3.8%738$56,676190740041
Dewey CountyTaloga4,207−6.2%1,000$62,569189240043
Ellis CountyArnett3,613−3.7%1,232$61,016190740045
Garfield CountyEnid61,779−1.7%1,059$66,182189340047
Garvin CountyPauls Valley26,377+2.8%802$58,556190740049
Grady CountyChickasha59,128+7.9%1,101$75,419190740051
Grant CountyMedford4,067−2.6%1,001$60,758189340053
Greer CountyMangum5,373−2.2%639$59,406–40055
Harmon CountyHollis2,327−6.6%537$43,333190940057
Harper CountyBuffalo3,172−2.9%1,039$64,053190740059
Haskell CountyStigler11,787+1.9%577$49,806190740061
Hughes CountyHoldenville13,455+0.7%805$51,581190740063
Jackson CountyAltus24,764−0.1%803$62,799190740065
Jefferson CountyWaurika5,431+1.9%759$48,668190740067
Johnston CountyTishomingo10,448+1.7%643$52,688190740069
Kay CountyNewkirk43,490−0.5%920$58,423189340071
Kingfisher CountyKingfisher15,795+4%898$71,975189040073
Kiowa CountyHobart8,181−3.8%1,015$44,962190140075
Latimer CountyWilburton9,645+2.2%722$41,405190740077
Le Flore CountyPoteau50,196+4.3%1,589$51,565190740079
Lincoln CountyChandler35,278+5.4%952$62,216189140081
Logan CountyGuthrie55,473+12%744$83,899189040083
Love CountyMarietta10,780+6.3%514$66,580190740085
Major CountyFairview7,536−3.2%955$71,266190740093
Marshall CountyMadill16,255+6.3%372$57,245190740095
Mayes CountyPryor Creek40,416+3.5%655$60,305190740097
McClain CountyPurcell49,647+19.1%571$84,552190740087
McCurtain CountyIdabel30,744−0.2%1,851$51,929190740089
McIntosh CountyEufaula19,758+4.3%618$46,281190740091
Murray CountySulphur13,805−0.7%416$66,322190740099
Muskogee CountyMuskogee66,708+0.6%811$53,619190740101
Noble CountyPerry10,899−0.2%732$66,365189340103
Nowata CountyNowata9,522+2.2%566$54,333190740105
Okfuskee CountyOkemah11,451+1.2%619$48,363190740107
Oklahoma CountyOklahoma City822,125+3.2%709$66,679189040109
Okmulgee CountyOkmulgee37,241+1.5%697$54,029190740111
Osage CountyPawhuska46,794+2.1%2,247$62,847190740113
Ottawa CountyMiami30,438+0.5%471$49,947190740115
Pawnee CountyPawnee16,029+3.1%568$58,738189340117
Payne CountyStillwater83,889+2.8%685$49,809189040119
Pittsburg CountyMcAlester43,320−1%1,306$55,310190740121
Pontotoc CountyAda38,528+1.2%720$63,017190740123
Pottawatomie CountyShawnee75,102+3.7%788$61,398189140125
Pushmataha CountyAntlers10,807−0.1%1,396$47,940190740127
Roger Mills CountyCheyenne3,259−5.3%1,141$66,094–40129
Rogers CountyClaremore102,197+7.3%676$80,067190740131
Seminole CountyWewoka23,441−0.5%633$48,062190740133
Sequoyah CountySallisaw40,842+4%674$51,093190740135
Stephens CountyDuncan44,310+3.4%870$61,620190740137
Texas CountyGuymon20,322−5%2,041$60,069190740139
Tillman CountyFrederick6,780−2.7%871$48,939190740141
Tulsa CountyTulsa698,782+4.4%570$69,009190740143
Wagoner CountyWagoner93,263+15.2%562$81,207190740145
Washington CountyBartlesville54,037+3%416$60,162190740147
Washita CountyNew Cordell10,884−0.3%1,003$63,501–40149
Woods CountyAlva8,443−2.1%1,287$53,275189340151
Woodward CountyWoodward19,827−3.1%1,243$61,417189340153

Oklahoma county map with cities

The largest cities in Oklahoma and the counties they are in. Cities that cross a county line list every county, the main one first. To find any smaller town, use the search box above.

Oklahoma county map with cities and county seats
Oklahoma counties with county seat towns. Download the full-size image
CityCountyPopulation 2025
Oklahoma CityOklahoma, Canadian, Cleveland and Pottawatomie counties719,849
TulsaTulsa, Osage, Wagoner and Rogers counties416,209
NormanCleveland County130,943
Broken ArrowTulsa and Wagoner counties124,991
EdmondOklahoma County100,479
LawtonComanche County90,503
MooreCleveland County63,609
Midwest CityOklahoma County58,799
EnidGarfield County50,297
StillwaterPayne County50,046
OwassoTulsa and Rogers counties43,117
BartlesvilleWashington and Osage counties38,278
MuskogeeMuskogee County36,760
BixbyTulsa and Wagoner counties32,766
ShawneePottawatomie County32,474
JenksTulsa County28,175
YukonCanadian County27,615
ArdmoreCarter County24,956
MustangCanadian County24,571
Ponca CityKay County24,225
SapulpaCreek and Tulsa counties23,695
DuncanStephens County23,238
DurantBryan County21,552
Del CityOklahoma County21,138
El RenoCanadian County20,730
ClaremoreRogers County20,681
Sand SpringsTulsa and Osage counties20,397
BethanyOklahoma County20,315
AltusJackson County18,707
McAlesterPittsburg County18,044

Printable Oklahoma county maps (free PDF, PNG, SVG)

Every map is free to print and share. The PDFs are vector files with real text, so they stay sharp at any size and you can search them for a county name. Use 11×17 (tabloid) for the most readable labels.

Oklahoma county map with all 77 counties labeled

Color map with names

All 77 counties labeled, county seats marked. Letter and 11×17 PDF, high-resolution PNG, editable SVG.

Oklahoma county map with cities

Map with cities

Counties with their county seat towns and major cities.

Blank outline map of Oklahoma counties

Blank outline map

County lines only, no names. For quizzes, coloring and your own notes.

Oklahoma county map with numbers

Numbered map with key

A number in every county with an alphabetical key.

Black and white Oklahoma county map

Black and white

Labeled map that prints well on any printer.

Map of Oklahoma counties shaded by population density

Population map

Counties shaded by population density (2025 estimates).

Data and GIS files

The county table as CSV, and the boundaries as GeoJSON and KML (Google Earth, Google My Maps).

How two territories became Oklahoma's 77 counties

Oklahoma's counties come from two territories with very different pasts. Oklahoma Territory began in 1890 with seven counties: six in the Unassigned Lands, opened by the land run of April 1889, and a seventh covering No Man's Land, the present Panhandle. The territory grew as reservation lands were allotted and opened to settlers, and by 1906 it had 26 counties. Indian Territory had none. At the 1906 constitutional convention, delegates from Indian Territory started from the 48 counties drawn for the proposed State of Sequoyah and cut them to 40. Oklahoma Territory delegates split some very large counties, adding nine for a total of 35. The state entered the Union on November 16, 1907, with those 75 counties. Local voters later added two more: Harmon, from Greer County, in 1909 and Cotton, from Comanche County, in 1912.

County numbers: The Tax Commission numbers the counties 01–77 in alphabetical order (Mc names filed as Mac) for sales tax codes.

County maps of neighboring states

Oklahoma counties: questions and answers

How many counties are in Oklahoma?
Oklahoma has 77 counties.
What is the largest county in Oklahoma?
By land area, Osage County is the largest (2,247 sq mi). By population, Oklahoma County is the largest, with 822,125 people (2025 estimate).
What is the smallest county in Oklahoma?
Marshall County is the smallest by land area (371.5 sq mi). Cimarron County has the fewest people: 2,059 (2025 estimate).
What is the wealthiest county in Oklahoma?
By median household income, Canadian County ranks first with $87,751 (American Community Survey 2020–2024). The lowest is Latimer County at $41,405.
What county is Oklahoma City in?
Oklahoma City is mostly in Oklahoma County, with smaller parts in Canadian, Cleveland and Pottawatomie counties.
What county is Tulsa in?
Tulsa is mostly in Tulsa County, with smaller parts in Osage, Wagoner and Rogers counties.
What county is Norman in?
Norman is in Cleveland County.
How can I see county lines on Google Maps?
Google Maps does not draw county lines. Download the KML file from the printable maps section above and import it into Google My Maps (Create a new map › Import) or open it in Google Earth to see every Oklahoma county boundary on top of Google's map.
Can I use this map for free?
Yes. The maps and files on this page are free to print, share and use in your own work, including commercial projects, under the CC BY 4.0 licence. Please credit “WhichCounty (whichcounty.com)”.

Use this map on your site

You may copy, print and publish these maps, also commercially, as long as you credit WhichCounty with a link (licence details). Paste this code to embed the map:

Sources and methodology

Found an error? Tell us. Last data update: October 4, 2026.