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. Also, you can visit Trackaah for biggest cities in 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 »