Category Archives: Oklahoma Population by City

The population of Oklahoma in 2021 is 3,990,440, a 1.27% increase from 2020. The population density is 58 people per mi². Please click the following links to see current population of each city and town in the state of Oklahoma.

Tipton, OK Population

Population: 916. Estimated population in July 2020: 841 (-8.2% change) Males: 441 (48.1%), Females: 475 (51.9%) Tillman County Zip code: 73570 Median resident age: 41.2 years Median household income: $24,432 Median house value: $33,100 Races in Tipton: White Non-Hispanic (73.9%) Hispanic (13.3%) Black (10.0%) Other race (7.8%) American Indian (2.4%) Two or more races (1.6%)… Read More »

Stringtown, OK Population

Population: 396. Estimated population in July 2020: 412 (+4.0% change) Males: 201 (50.8%), Females: 195 (49.2%) Atoka County Zip code: 74569 Median resident age: 41.5 years Median household income: $20,536 Median house value: $26,900 Races in Stringtown: White Non-Hispanic (69.9%) American Indian (16.7%) Black (11.4%) Two or more races (7.8%) Ancestries: United States (25.5%), Irish… Read More »

Pond Creek, OK Population

Population: 896. Estimated population in July 2020: 824 (-8.0% change) Males: 425 (47.4%), Females: 471 (52.6%) Grant County Zip code: 73766 Median resident age: 37.8 years Median household income: $30,515 Median house value: $39,300 Races in Pond Creek: White Non-Hispanic (93.0%) American Indian (5.5%) Two or more races (2.5%) Hispanic (1.0%) Ancestries: German (20.2%), United… Read More »

Oaks, OK Population

Population: 412. Estimated population in July 2020: 422 (+2.4% change) Males: 194 (47.1%), Females: 218 (52.9%) Delaware County Median resident age: 25.0 years Median household income: $25,268 Median house value: $38,900 Races in Oaks: American Indian (85.7%) Two or more races (13.1%) White Non-Hispanic (12.9%) Hispanic (2.4%) Ancestries: United States (6.6%), Irish (2.7%), German (1.7%),… Read More »

Muskogee, OK Population

Population: 38,310. Estimated population in July 2020: 39,766 (+3.8% change) Males: 18,019 (47.0%), Females: 20,291 (53.0%) Muskogee County Zip codes: 74401, 74403. Median resident age: 36.9 years Median household income: $26,418 Median house value: $56,200 Races in Muskogee: White Non-Hispanic (60.0%) Black (17.9%) American Indian (17.8%) Two or more races (6.2%) Hispanic (3.3%) Other race… Read More »

Mooreland, OK Population

Population: 1,226. Estimated population in July 2020: 1,221 (-0.4% change) Males: 553 (45.1%), Females: 673 (54.9%) Woodward County Zip code: 73852 Median resident age: 40.0 years Median household income: $31,680 Median house value: $47,400 Races in Mooreland: White Non-Hispanic (93.1%) Hispanic (3.8%) American Indian (2.9%) Other race (1.9%) Two or more races (0.7%) Ancestries: German… Read More »

Medicine Park, OK Population

Population: 373. Estimated population in July 2020: 372 (-0.3% change) Males: 175 (46.9%), Females: 198 (53.1%) Comanche County Zip code: 73557 Median resident age: 40.2 years Median household income: $26,607 Median house value: $48,800 Races in Medicine Park: White Non-Hispanic (80.4%) American Indian (11.3%) Hispanic (6.7%) Two or more races (5.9%) Other race (2.7%) Black… Read More »

Keota, OK Population

Population: 517. Estimated population in July 2020: 530 (+2.5% change) Males: 234 (45.3%), Females: 283 (54.7%) Haskell County Zip code: 74941 Median resident age: 33.4 years Median household income: $20,000 Median house value: $27,800 Races in Keota: White Non-Hispanic (80.3%) American Indian (14.9%) Hispanic (4.8%) Two or more races (3.5%) Other race (2.7%) Ancestries: United… Read More »

Jennings, OK Population

Population: 373. Estimated population in July 2020: 382 (+2.4% change) Males: 175 (46.9%), Females: 198 (53.1%) Pawnee County Zip code: 74038 Median resident age: 34.6 years Median household income: $31,563 Median house value: $36,700 Races in Jennings: White Non-Hispanic (84.5%) American Indian (14.2%) Two or more races (3.2%) Ancestries: Irish (18.0%), German (12.9%), United States… Read More »

Hartshorne, OK Population

Population: 2,102. Estimated population in July 2020: 2,073 (-1.4% change) Males: 991 (47.1%), Females: 1,111 (52.9%) Pittsburg County Zip code: 74547 Median resident age: 39.2 years Median household income: $21,078 Median house value: $47,500 Races in Hartshorne: White Non-Hispanic (69.1%) American Indian (24.2%) Two or more races (5.4%) Black (3.6%) Hispanic (2.5%) Other race (0.7%)… Read More »

Grove, OK Population

Population: 5,131. Estimated population in July 2020: 5,752 (+12.1% change) Males: 2,290 (44.6%), Females: 2,841 (55.4%) Delaware County Zip codes: 74344. Median resident age: 49.9 years Median household income: $28,464 Median house value: $106,300 Races in Grove: White Non-Hispanic (81.7%) American Indian (15.7%) Two or more races (5.9%) Hispanic (1.7%) Other race (0.6%) Ancestries: German… Read More »

Fairland, OK Population

Population: 1,025. Estimated population in July 2020: 1,012 (-1.3% change) Males: 474 (46.2%), Females: 551 (53.8%) Ottawa County Zip code: 74343 Median resident age: 39.1 years Median household income: $27,240 Median house value: $54,900 Races in Fairland: White Non-Hispanic (71.3%) American Indian (27.1%) Two or more races (7.4%) Hispanic (0.9%) Ancestries: United States (16.2%), German… Read More »

El Reno, OK Population

Population: 16,212. Estimated population in July 2020: 16,097 (-0.7% change) Males: 8,661 (53.4%), Females: 7,551 (46.6%) Canadian County Zip code: 73036 Median resident age: 35.2 years Median household income: $31,200 Median house value: $58,100 Races in El Reno: White Non-Hispanic (72.3%) American Indian (11.9%) Black (7.9%) Hispanic (7.5%) Two or more races (2.9%) Other race… Read More »

Davidson, OK Population

Population: 375. Estimated population in July 2020: 345 (-8.0% change) Males: 190 (50.7%), Females: 185 (49.3%) Tillman County Zip code: 73530 Median resident age: 37.1 years Median household income: $25,000 Median house value: $19,300 Races in Davidson: White Non-Hispanic (63.5%) Hispanic (31.2%) Other race (17.1%) American Indian (4.5%) Two or more races (3.2%) Black (1.3%)… Read More »

Bristow, OK Population

Population: 4,325. Estimated population in July 2020: 4,397 (+1.7% change) Males: 1,962 (45.4%), Females: 2,363 (54.6%) Creek County Zip code: 74010 Median resident age: 35.8 years Median household income: $24,351 Median house value: $46,800 Races in Bristow: White Non-Hispanic (74.9%) American Indian (14.5%) Black (8.5%) Two or more races (4.8%) Hispanic (2.0%) Ancestries: United States… Read More »

Boise City, OK Population

Population: 1,483. Estimated population in July 2020: 1,322 (-10.9% change) Males: 704 (47.5%), Females: 779 (52.5%) Cimarron County Median resident age: 41.1 years Median household income: $30,071 Median house value: $42,000 Races in Boise: White Non-Hispanic (74.9%) Hispanic (21.0%) Other race (13.4%) Two or more races (2.8%) American Indian (2.6%) (Total can be greater than… Read More »

Saint Louis, OK Population

Population: 206. Estimated population in July 2020: 213 (+3.4% change) Males: 106 (51.5%), Females: 100 (48.5%) Pottawatomie County Zip code: 74866 Median resident age: 39.0 years Median household income: $27,857 Median house value: $32,000 Races in St. Louis: White Non-Hispanic (74.8%) American Indian (18.9%) Hispanic (5.8%) Two or more races (4.4%) (Total can be greater… Read More »

Salina, OK Population

Population: 1,422. Estimated population in July 2020: 1,454 (+2.3% change) Males: 686 (48.2%), Females: 736 (51.8%) Mayes County Zip code: 74365 Median resident age: 35.8 years Median household income: $23,519 Median house value: $55,200 Races in Salina: White Non-Hispanic (58.8%) American Indian (39.8%) Two or more races (5.2%) Hispanic (2.0%) Ancestries: United States (12.3%), German… Read More »

Sallisaw, OK Population

Population: 7,989. Estimated population in July 2020: 8,621 (+7.9% change) Males: 3,783 (47.4%), Females: 4,206 (52.6%) Sequoyah County Zip code: 74955 Median resident age: 36.2 years Median household income: $24,821 Median house value: $60,600 Races in Sallisaw: White Non-Hispanic (67.7%) American Indian (28.3%) Two or more races (8.6%) Hispanic (2.3%) Black (1.4%) Other race (1.1%)… Read More »

Sand Springs, OK Population

Population: 17,451. Estimated population in July 2020: 17,667 (+1.2% change) Males: 8,393 (48.1%), Females: 9,058 (51.9%) Tulsa County Zip code: 74063 Median resident age: 35.1 years Median household income: $40,380 Median house value: $80,400 Races in Sand Springs: White Non-Hispanic (84.6%) American Indian (10.6%) Two or more races (4.2%) Hispanic (2.1%) Black (1.9%) Ancestries: United… Read More »

Sapulpa, OK Population

Population: 19,166. Estimated population in July 2020: 20,619 (+7.6% change) Males: 9,143 (47.7%), Females: 10,023 (52.3%) Creek County Zip codes: 74066. Median resident age: 37.3 years Median household income: $32,245 Median house value: $67,000 Races in Sapulpa: White Non-Hispanic (80.0%) American Indian (13.2%) Two or more races (5.2%) Black (3.8%) Hispanic (2.5%) Other race (1.0%)… Read More »

Savanna, OK Population

Population: 730. Estimated population in July 2020: 744 (+1.9% change) Males: 366 (50.1%), Females: 364 (49.9%) Pittsburg County Zip code: 74565 Median resident age: 39.4 years Median household income: $28,015 Median house value: $44,700 Races in Savanna: White Non-Hispanic (81.4%) American Indian (15.9%) Two or more races (4.7%) Hispanic (1.4%) Black (0.7%) Ancestries: United States… Read More »

Sawyer, OK Population

Population: 274. Estimated population in July 2020: 275 (+0.4% change) Males: 135 (49.3%), Females: 139 (50.7%) Choctaw County Zip code: 74756 Median resident age: 39.0 years Median household income: $24,375 Median house value: $55,300 Races in Sawyer: White Non-Hispanic (75.5%) American Indian (21.5%) Two or more races (5.5%) Hispanic (1.5%) Other race (0.7%) Ancestries: Irish… Read More »

Sayre, OK Population

Population: 4,114. Estimated population in July 2020: 2,836 (-31.1% change) Males: 2,729 (66.3%), Females: 1,385 (33.7%) Beckham County Zip code: 73662 Median resident age: 34.6 years Median household income: $21,713 Median house value: $31,400 Races in Sayre: White Non-Hispanic (72.8%) Black (18.3%) Hispanic (5.3%) American Indian (3.8%) Other race (1.9%) Two or more races (1.9%)… Read More »

Schulter, OK Population

Population: 600 Males: 284 (47.3%), Females: 316 (52.7%) Okmulgee County Zip code: 74460 Median resident age: 38.8 years Median household income: $26,818 Median house value: $32,000 Races in Schulter: White Non-Hispanic (82.8%) American Indian (14.7%) Two or more races (7.2%) Hispanic (1.7%) Ancestries: Irish (13.7%), United States (12.7%), German (9.7%), English (6.8%), French (6.3%), Italian… Read More »

Seiling, OK Population

Population: 875. Estimated population in July 2020: 821 (-6.2% change) Males: 421 (48.1%), Females: 454 (51.9%) Dewey County Zip code: 73663 Median resident age: 40.1 years Median household income: $24,087 Median house value: $45,500 Races in Seiling: White Non-Hispanic (80.8%) American Indian (16.6%) Hispanic (3.0%) Two or more races (3.0%) Ancestries: United States (19.1%), German… Read More »

Seminole, OK Population

Population: 6,899. Estimated population in July 2020: 6,913 (+0.2% change) Males: 3,225 (46.7%), Females: 3,674 (53.3%) Seminole County Zip codes: 74868. Median resident age: 36.1 years Median household income: $25,120 Median house value: $44,800 Races in Seminole: White Non-Hispanic (72.3%) American Indian (20.7%) Two or more races (5.1%) Black (4.0%) Hispanic (2.6%) Other race (0.7%)… Read More »

Sentinel, OK Population

Population: 859. Estimated population in July 2020: 860 (+0.1% change) Males: 415 (48.3%), Females: 444 (51.7%) Washita County Zip code: 73664 Median resident age: 38.7 years Median household income: $29,265 Median house value: $30,600 Races in Sentinel: White Non-Hispanic (83.1%) Hispanic (11.3%) Other race (5.5%) American Indian (5.0%) Two or more races (3.4%) (Total can… Read More »

Shady Point, OK Population

Population: 848. Estimated population in July 2020: 871 (+2.7% change) Males: 393 (46.3%), Females: 455 (53.7%) Le Flore County Zip code: 74956 Median resident age: 32.7 years Median household income: $24,453 Median house value: $50,700 Races in Shady Point: White Non-Hispanic (85.0%) American Indian (12.1%) Two or more races (3.7%) Hispanic (2.6%) Ancestries: United States… Read More »

Shattuck, OK Population

Population: 1,274. Estimated population in July 2020: 1,235 (-3.1% change) Males: 597 (46.9%), Females: 677 (53.1%) Ellis County Zip code: 73858 Median resident age: 47.1 years Median household income: $26,758 Median house value: $35,800 Races in Shattuck: White Non-Hispanic (93.3%) Hispanic (3.8%) American Indian (2.6%) Two or more races (1.8%) Other race (0.9%) Ancestries: German… Read More »

Shawnee, OK Population

Population: 28,692. Estimated population in July 2020: 29,824 (+3.9% change) Males: 13,800 (48.1%), Females: 14,892 (51.9%) Pottawatomie County Zip codes: 74801, 74804. Median resident age: 33.3 years Median household income: $27,659 Median house value: $56,400 Races in Shawnee: White Non-Hispanic (75.8%) American Indian (16.3%) Two or more races (4.4%) Black (4.1%) Hispanic (2.7%) Other race… Read More »

Shidler, OK Population

Population: 520. Estimated population in July 2020: 520 (0.0% change) Males: 250 (48.1%), Females: 270 (51.9%) Osage County Zip code: 74652 Median resident age: 41.1 years Median household income: $29,732 Median house value: $21,300 Races in Shidler: White Non-Hispanic (80.4%) American Indian (17.7%) Two or more races (3.7%) Hispanic (2.5%) Other race (1.0%) Ancestries: United… Read More »

Skiatook, OK Population

Population: 5,396. Estimated population in July 2020: 6,290 (+16.6% change) Males: 2,494 (46.2%), Females: 2,902 (53.8%) Osage County Zip code: 74070 Median resident age: 32.5 years Median household income: $32,946 Median house value: $63,800 Races in Skiatook: White Non-Hispanic (70.4%) American Indian (27.2%) Two or more races (8.9%) Hispanic (1.8%) Black (0.5%) Ancestries: United States… Read More »

Snyder, OK Population

Population: 1,509. Estimated population in July 2020: 1,452 (-3.8% change) Males: 702 (46.5%), Females: 807 (53.5%) Kiowa County Zip code: 73566 Median resident age: 38.1 years Median household income: $23,295 Median house value: $40,100 Races in Snyder: White Non-Hispanic (79.4%) Hispanic (10.2%) Black (7.0%) Other race (4.6%) American Indian (3.0%) Two or more races (1.3%)… Read More »

Soper, OK Population

Population: 300. Estimated population in July 2020: 300 (0.0% change) Males: 127 (42.3%), Females: 173 (57.7%) Choctaw County Zip code: 74759 Median resident age: 35.9 years Median household income: $13,875 Median house value: $24,600 Races in Soper: White Non-Hispanic (73.7%) American Indian (25.7%) Two or more races (6.3%) Hispanic (0.7%) Ancestries: United States (34.7%), German… Read More »

Spavinaw, OK Population

Population: 563. Estimated population in July 2020: 574 (+2.0% change) Males: 275 (48.8%), Females: 288 (51.2%) Mayes County Zip code: 74366 Median resident age: 33.8 years Median household income: $19,792 Median house value: $36,900 Races in Spavinaw: White Non-Hispanic (61.3%) American Indian (36.1%) Two or more races (10.3%) Hispanic (3.7%) Other race (0.5%) Ancestries: Irish… Read More »

Spencer, OK Population

Population: 3,746. Estimated population in July 2020: 3,840 (+2.5% change) Males: 1,821 (48.6%), Females: 1,925 (51.4%) Oklahoma County Zip code: 73084 Median resident age: 37.9 years Median household income: $31,116 Median house value: $51,600 Races in Spencer: Black (51.8%) White Non-Hispanic (38.7%) American Indian (6.1%) Two or more races (4.5%) Hispanic (2.3%) Other race (0.5%)… Read More »

Sperry, OK Population

Population: 981. Estimated population in July 2020: 1,017 (+3.7% change) Males: 470 (47.9%), Females: 511 (52.1%) Tulsa County Zip code: 74073 Median resident age: 33.8 years Median household income: $26,713 Median house value: $39,300 Races in Sperry: White Non-Hispanic (69.8%) American Indian (26.3%) Two or more races (8.0%) Hispanic (2.8%) Other race (1.9%) Black (0.5%)… Read More »

Spiro, OK Population

Population: 2,227. Estimated population in July 2020: 2,287 (+2.7% change) Males: 1,002 (45.0%), Females: 1,225 (55.0%) Le Flore County Zip code: 74959 Median resident age: 35.9 years Median household income: $18,241 Median house value: $43,200 Races in Spiro: White Non-Hispanic (79.7%) American Indian (12.3%) Two or more races (6.7%) Black (5.2%) Hispanic (2.5%) Other race… Read More »

Springer, OK Population

Population: 577. Estimated population in July 2020: 592 (+2.6% change) Males: 280 (48.5%), Females: 297 (51.5%) Carter County Zip code: 73458 Median resident age: 40.4 years Median household income: $32,000 Median house value: $52,300 Races in Springer: White Non-Hispanic (82.5%) American Indian (10.9%) Hispanic (4.0%) Two or more races (4.0%) Black (2.6%) Other race (1.4%)… Read More »

Sterling, OK Population

Population: 762. Estimated population in July 2020: 748 (-1.8% change) Males: 356 (46.7%), Females: 406 (53.3%) Comanche County Zip code: 73567 Median resident age: 36.3 years Median household income: $26,583 Median house value: $45,800 Races in Sterling: White Non-Hispanic (89.9%) American Indian (7.5%) Hispanic (2.2%) Two or more races (1.6%) Other race (0.9%) Ancestries: Irish… Read More »

Stigler, OK Population

Population: 2,731. Estimated population in July 2020: 2,821 (+3.3% change) Males: 1,222 (44.7%), Females: 1,509 (55.3%) Haskell County Zip code: 74462 Median resident age: 35.8 years Median household income: $19,594 Median house value: $42,500 Races in Stigler: White Non-Hispanic (77.2%) American Indian (20.0%) Two or more races (4.8%) Hispanic (2.7%) Other race (0.6%) Ancestries: United… Read More »

Stillwater, OK Population

Population: 39,065. Estimated population in July 2020: 40,906 (+4.7% change) Males: 19,797 (50.7%), Females: 19,268 (49.3%) Payne County Zip codes: 74074, 74075. Median resident age: 23.9 years Median household income: $25,432 Median house value: $96,700 Races in Stillwater: White Non-Hispanic (81.3%) American Indian (5.8%) Black (4.3%) Two or more races (3.4%) Hispanic (2.5%) Chinese (1.7%)… Read More »

Stilwell, OK Population

Population: 3,276. Estimated population in July 2020: 3,472 (+6.0% change) Males: 1,516 (46.3%), Females: 1,760 (53.7%) Adair County Zip code: 74960 Median resident age: 31.8 years Median household income: $18,555 Median house value: $49,900 Races in Stilwell: American Indian (53.7%) White Non-Hispanic (40.1%) Hispanic (7.0%) Two or more races (5.5%) Other race (3.4%) (Total can… Read More »

Stonewall, OK Population

Population: 465. Estimated population in July 2020: 471 (+1.3% change) Males: 222 (47.7%), Females: 243 (52.3%) Pontotoc County Zip code: 74871 Median resident age: 36.5 years Median household income: $19,135 Median house value: $22,000 Races in Stonewall: White Non-Hispanic (69.9%) American Indian (20.9%) Black (5.6%) Two or more races (4.9%) Hispanic (3.7%) Ancestries: United States… Read More »

Stratford, OK Population

Population: 1,474. Estimated population in July 2020: 1,484 (+0.7% change) Males: 676 (45.9%), Females: 798 (54.1%) Garvin County Zip code: 74872 Median resident age: 36.8 years Median household income: $19,375 Median house value: $39,700 Races in Stratford: White Non-Hispanic (79.8%) American Indian (17.9%) Two or more races (3.0%) Hispanic (1.8%) Black (0.7%) Other race (0.6%)… Read More »

Stroud, OK Population

Population: 2,758. Estimated population in July 2020: 2,755 (-0.1% change) Males: 1,287 (46.7%), Females: 1,471 (53.3%) Lincoln County Zip code: 74079 Median resident age: 38.8 years Median household income: $27,222 Median house value: $50,300 Races in Stroud: White Non-Hispanic (82.8%) American Indian (10.9%) Black (3.7%) Two or more races (3.2%) Hispanic (1.5%) Ancestries: United States… Read More »

Stuart, OK Population

Population: 220. Estimated population in July 2020: 213 (-3.2% change) Males: 117 (53.2%), Females: 103 (46.8%) Hughes County Zip code: 74570 Median resident age: 39.8 years Median household income: $22,222 Median house value: $34,300 Races in Stuart: White Non-Hispanic (82.3%) American Indian (15.5%) Hispanic (4.1%) Two or more races (2.3%) Ancestries: Irish (22.3%), German (9.5%),… Read More »

Sulphur, OK Population

Population: 4,794. Estimated population in July 2020: 4,877 (+1.7% change) Males: 2,349 (49.0%), Females: 2,445 (51.0%) Murray County Zip code: 73086 Median resident age: 38.8 years Median household income: $27,236 Median house value: $46,700 Races in Sulphur: White Non-Hispanic (77.0%) American Indian (16.7%) Hispanic (4.8%) Two or more races (4.5%) Other race (1.5%) Black (1.4%)… Read More »

Taft, OK Population

Population: 349. Estimated population in July 2020: 476 (+36.4% change) Males: 150 (43.0%), Females: 199 (57.0%) Muskogee County Zip code: 74463 Median resident age: 35.9 years Median household income: $18,889 Median house value: $51,800 Races in Taft: Black (85.4%) Two or more races (9.5%) American Indian (9.2%) White Non-Hispanic (3.7%) Hispanic (0.6%) Ancestries: United States… Read More »