Platbookmapper County GIS Directory

County facts · Population · October 25, 2026

Oklahoma Population by County, 2025 Census Estimates

Oklahoma population by county: July 2025 Census estimates for all 77 counties, change since 2020, density, and a link to each official parcel map.

Looking for Oklahoma population by county? The Census Bureau estimates that Oklahoma had 4,123,288 residents on July 1, 2025, spread across 77 counties. Oklahoma County is the most populous, with 822,125 people (20% of the state), and Cimarron County is the least populous, with 2,059.

The table below lists every county with its 2025 estimate, its April 2020 starting point, the change, people per square mile, and a link to its official parcel viewer.

Oklahoma population at a glance

Oklahoma population by county, July 2025 (all 77)

# County Jul 2025 Apr 2020 % change People per sq mi Parcel viewer
1 Oklahoma County 822,125 796,550 +3.2% 1,160 ArcGIS Experience Builder
2 Tulsa County 698,782 669,268 +4.4% 1,225 county web map
3 Cleveland County 303,973 295,523 +2.9% 564 Spatialest
4 Canadian County 187,189 154,155 +21.4% 209 Spatialest
5 Comanche County 122,158 121,125 +0.9% 114 county web map
6 Rogers County 102,197 95,237 +7.3% 151 InteractiveGIS
7 Wagoner County 93,263 80,987 +15.2% 166 Spatialest
8 Payne County 83,889 81,644 +2.7% 122 Spatialest
9 Pottawatomie County 75,102 72,452 +3.7% 95 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
10 Creek County 74,967 71,754 +4.5% 79 ArcGIS Experience Builder
11 Muskogee County 66,708 66,336 +0.6% 82 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
12 Garfield County 61,779 62,847 −1.7% 58 Spatialest
13 Grady County 59,128 54,807 +7.9% 54 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
14 Logan County 55,473 49,552 +11.9% 75 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
15 Washington County 54,037 52,451 +3.0% 130 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
16 Bryan County 51,367 46,070 +11.5% 57 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
17 Le Flore County 50,196 48,140 +4.3% 32 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
18 McClain County 49,647 41,671 +19.1% 87 Spatialest
19 Cherokee County 49,196 47,071 +4.5% 66 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
20 Carter County 48,910 48,003 +1.9% 59 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
21 Osage County 46,794 45,831 +2.1% 21 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
22 Stephens County 44,310 42,856 +3.4% 51 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
23 Kay County 43,490 43,701 −0.5% 47 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
24 Pittsburg County 43,320 43,777 −1.0% 33 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
25 Delaware County 41,910 40,394 +3.8% 57 Spatialest
26 Sequoyah County 40,842 39,272 +4.0% 61 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
27 Mayes County 40,416 39,050 +3.5% 62 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
28 Pontotoc County 38,528 38,064 +1.2% 53 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
29 Okmulgee County 37,241 36,702 +1.5% 53 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
30 Lincoln County 35,278 33,472 +5.4% 37 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
31 McCurtain County 30,744 30,811 −0.2% 17 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
32 Ottawa County 30,438 30,289 +0.5% 65 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
33 Custer County 28,175 28,517 −1.2% 28 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
34 Garvin County 26,377 25,655 +2.8% 33 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
35 Caddo County 26,130 26,945 −3.0% 20 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
36 Jackson County 24,764 24,784 −0.1% 31 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
37 Seminole County 23,441 23,555 −0.5% 37 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
38 Beckham County 22,159 22,407 −1.1% 25 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
39 Texas County 20,322 21,385 −5.0% 10.0 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
40 Adair County 19,828 19,496 +1.7% 35 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
41 Woodward County 19,827 20,466 −3.1% 16 Beacon (Schneider Geospatial)
42 McIntosh County 19,758 18,945 +4.3% 32 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
43 Marshall County 16,255 15,299 +6.2% 44 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
44 Pawnee County 16,029 15,551 +3.1% 28 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
45 Kingfisher County 15,795 15,181 +4.0% 18 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
46 Atoka County 14,609 14,142 +3.3% 15 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
47 Craig County 14,518 14,115 +2.9% 19 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
48 Choctaw County 14,059 14,204 −1.0% 18 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
49 Murray County 13,805 13,900 −0.7% 33 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
50 Hughes County 13,455 13,367 +0.7% 17 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
51 Haskell County 11,787 11,563 +1.9% 20 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
52 Okfuskee County 11,451 11,314 +1.2% 19 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
53 Noble County 10,899 10,924 −0.2% 15 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
54 Washita County 10,884 10,921 −0.3% 11 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
55 Pushmataha County 10,807 10,812 −0.0% 7.7 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
56 Love County 10,780 10,145 +6.3% 21 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
57 Johnston County 10,448 10,274 +1.7% 16 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
58 Latimer County 9,645 9,441 +2.2% 13 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
59 Nowata County 9,522 9,322 +2.1% 17 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
60 Blaine County 8,515 8,731 −2.5% 9.2 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
61 Woods County 8,443 8,622 −2.1% 6.6 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
62 Kiowa County 8,181 8,503 −3.8% 8.1 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
63 Major County 7,536 7,781 −3.1% 7.9 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
64 Tillman County 6,780 6,967 −2.7% 7.8 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
65 Alfalfa County 5,649 5,705 −1.0% 6.5 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
66 Coal County 5,436 5,261 +3.3% 11 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
67 Cotton County 5,432 5,527 −1.7% 8.6 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
68 Jefferson County 5,431 5,329 +1.9% 7.2 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
69 Greer County 5,373 5,492 −2.2% 8.4 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
70 Beaver County 4,882 5,050 −3.3% 2.7 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
71 Dewey County 4,207 4,483 −6.2% 4.2 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
72 Grant County 4,067 4,174 −2.6% 4.1 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
73 Ellis County 3,613 3,750 −3.7% 2.9 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
74 Roger Mills County 3,259 3,442 −5.3% 2.9 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
75 Harper County 3,172 3,265 −2.8% 3.1 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
76 Harmon County 2,327 2,490 −6.5% 4.3 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer
77 Cimarron County 2,059 2,290 −10.1% 1.1 OKMaps (Oklahoma Office of Geographic Information) - Statewide Parcels layer

Percent change runs from the April 1, 2020 estimates base to July 1, 2025. People per square mile is the July 2025 estimate divided by the county's land area in the Census Bureau's 2020 Gazetteer file, so lakes and bays are left out.

How Oklahoma's population is spread out

Grouping the counties by size shows how concentrated the state is:

Residents (July 2025) Counties Total residents Share of state
250,000 to 999,999 3 1,824,880 44%
100,000 to 249,999 3 411,544 10%
25,000 to 99,999 29 1,427,655 35%
10,000 to 24,999 22 345,680 8%
Under 10,000 20 113,529 3%

3 counties with at least 250,000 residents hold 44% of the state's population.

Most and least densely populated

The most crowded counties by people per square mile of land:

  1. Tulsa County: 1,225 per sq mi (698,782 people on 570 sq mi)
  2. Oklahoma County: 1,160 per sq mi (822,125 people on 709 sq mi)
  3. Cleveland County: 564 per sq mi (303,973 people on 539 sq mi)
  4. Canadian County: 209 per sq mi (187,189 people on 897 sq mi)
  5. Wagoner County: 166 per sq mi (93,263 people on 562 sq mi)

The most thinly settled:

  1. Cimarron County: 1.1 per sq mi (2,059 people on 1,835 sq mi)
  2. Beaver County: 2.7 per sq mi (4,882 people on 1,815 sq mi)
  3. Roger Mills County: 2.9 per sq mi (3,259 people on 1,141 sq mi)
  4. Ellis County: 2.9 per sq mi (3,613 people on 1,231 sq mi)
  5. Harper County: 3.1 per sq mi (3,172 people on 1,039 sq mi)

About these numbers

Using population numbers in a land search

Related guides

More: All Oklahoma counties on Platbookmapper

Sources