Oklahoma: population and components of change
Source: U.S. Census Bureau, Population Estimates Program, Vintage 2024: County Population Totals and Components of Change 2020-2024 (CO-EST2024-ALLDATA). Figures cover the April 1, 2020 estimates base through July 1, 2024; data fetched 2026-10-30T08:41:21Z.
| Item | Value | As reported |
|---|---|---|
| State | Oklahoma | Oklahoma |
| State FIPS code | 40 | 40 |
| Census region (code) | 3 | 3 |
| Census division (code) | 7 | 7 |
| Estimates base, April 1, 2020 | 3,959,405 | 3959405 |
| Resident population, July 1, 2020 | 3,965,415 | 3965415 |
| Resident population, July 1, 2021 | 3,992,238 | 3992238 |
| Resident population, July 1, 2022 | 4,026,229 | 4026229 |
| Resident population, July 1, 2023 | 4,063,882 | 4063882 |
| Resident population, July 1, 2024 | 4,095,393 | 4095393 |
| Numeric population change, 2023 to 2024 | 31,511 | 31511 |
| Births, year to July 1, 2024 | 47,642 | 47642 |
| Deaths, year to July 1, 2024 | 44,506 | 44506 |
| Natural change (births minus deaths), year to July 1, 2024 | 3,136 | 3136 |
| International migration, year to July 1, 2024 | 14,358 | 14358 |
| Domestic migration, year to July 1, 2024 | 14,036 | 14036 |
| Residual, year to July 1, 2024 | -19 | -19 |
| Birth rate per 1,000 population, year to July 1, 2024 | 11.6780 | 11.677998352 |
| Death rate per 1,000 population, year to July 1, 2024 | 10.9093 | 10.909302603 |
| Natural change rate per 1,000 population, year to July 1, 2024 | 0.7687 | 0.7686957481 |
| International migration rate per 1,000 population, year to July 1, 2024 | 3.5194 | 3.5194303415 |
| Domestic migration rate per 1,000 population, year to July 1, 2024 | 3.4405 | 3.4405017603 |
| Group quarters population, July 1, 2024 | 117,306 | 117306 |
Values as reported by the source: state_name=Oklahoma, state_fips=40, region=3, division=7, estimates_base_2020=3959405, pop_2020=3965415, pop_2021=3992238, pop_2022=4026229, pop_2023=4063882, pop_2024=4095393, npopchg_2024=31511, births_2024=47642, deaths_2024=44506, naturalchg_2024=3136, internationalmig_2024=14358, domesticmig_2024=14036, residual_2024=-19, rbirth_2024=11.677998352, rdeath_2024=10.909302603, rnaturalchg_2024=0.7686957481, rinternationalmig_2024=3.5194303415, rdomesticmig_2024=3.4405017603, gq_estimates_2024=117306
Counties and county equivalents in Oklahoma
These county records carry the same state FIPS code as this state record.
| County FIPS code | County | Resident population, July 1, 2020 | Resident population, July 1, 2024 | Numeric population change, 2023 to 2024 | Births, year to July 1, 2024 | Deaths, year to July 1, 2024 | Natural change (births minus deaths), year to July 1, 2024 | International migration, year to July 1, 2024 | Domestic migration, year to July 1, 2024 | Residual, year to July 1, 2024 |
|---|---|---|---|---|---|---|---|---|---|---|
| 001 | Adair County | 19,458 | 19,821 | 180 | 303 | 323 | -20 | 16 | 186 | -2 |
| 003 | Alfalfa County | 5,712 | 5,712 | 51 | 46 | 50 | -4 | 8 | 47 | 0 |
| 005 | Atoka County | 14,165 | 14,600 | 76 | 135 | 142 | -7 | 36 | 47 | 0 |
| 007 | Beaver County | 5,028 | 5,025 | -27 | 66 | 42 | 24 | 43 | -95 | 1 |
| 009 | Beckham County | 22,331 | 22,248 | 116 | 267 | 255 | 12 | 14 | 87 | 3 |
| 011 | Blaine County | 8,702 | 8,573 | 26 | 102 | 152 | -50 | 67 | 10 | -1 |
| 013 | Bryan County | 46,328 | 50,305 | 1,034 | 563 | 706 | -143 | 78 | 1,100 | -1 |
| 015 | Caddo County | 26,905 | 26,337 | 84 | 297 | 385 | -88 | 71 | 101 | 0 |
| 017 | Canadian County | 155,445 | 181,760 | 5,576 | 2,044 | 1,195 | 849 | 295 | 4,433 | -1 |
| 019 | Carter County | 48,041 | 49,135 | 281 | 596 | 587 | 9 | 92 | 180 | 0 |
| 021 | Cherokee County | 47,092 | 48,729 | 556 | 524 | 604 | -80 | 67 | 568 | 1 |
| 023 | Choctaw County | 14,207 | 14,174 | -150 | 124 | 252 | -128 | 10 | -29 | -3 |
| 025 | Cimarron County | 2,290 | 2,133 | -55 | 18 | 30 | -12 | 0 | -44 | 1 |
| 027 | Cleveland County | 296,256 | 303,952 | 2,039 | 2,740 | 2,339 | 401 | 1,334 | 288 | 16 |
| 029 | Coal County | 5,283 | 5,414 | 130 | 68 | 108 | -40 | -1 | 174 | -3 |
| 031 | Comanche County | 121,144 | 121,396 | -472 | 1,510 | 1,097 | 413 | 156 | -1,035 | -6 |
| 033 | Cotton County | 5,537 | 5,503 | 33 | 52 | 92 | -40 | 0 | 73 | 0 |
| 035 | Craig County | 14,143 | 14,506 | 30 | 165 | 217 | -52 | 40 | 41 | 1 |
| 037 | Creek County | 71,857 | 73,971 | 599 | 827 | 952 | -125 | 25 | 699 | 0 |
| 039 | Custer County | 28,444 | 28,266 | -66 | 350 | 307 | 43 | 54 | -163 | 0 |
| 041 | Delaware County | 40,390 | 41,771 | -4 | 453 | 660 | -207 | 15 | 189 | -1 |
| 043 | Dewey County | 4,473 | 4,268 | 15 | 41 | 77 | -36 | 1 | 50 | 0 |
| 045 | Ellis County | 3,746 | 3,601 | -36 | 30 | 74 | -44 | 18 | -10 | 0 |
| 047 | Garfield County | 62,701 | 62,007 | -48 | 837 | 743 | 94 | 149 | -288 | -3 |
| 049 | Garvin County | 25,655 | 26,149 | 231 | 314 | 387 | -73 | 48 | 258 | -2 |
| 051 | Grady County | 54,884 | 58,353 | 860 | 582 | 612 | -30 | 52 | 839 | -1 |
| 053 | Grant County | 4,177 | 4,123 | 35 | 42 | 60 | -18 | 1 | 54 | -2 |
| 055 | Greer County | 5,493 | 5,433 | -58 | 63 | 82 | -19 | 6 | -45 | 0 |
| 057 | Harmon County | 2,475 | 2,315 | -94 | 30 | 58 | -28 | 0 | -65 | -1 |
| 059 | Harper County | 3,248 | 3,209 | 2 | 30 | 32 | -2 | 29 | -24 | -1 |
| 061 | Haskell County | 11,552 | 11,811 | 21 | 159 | 212 | -53 | 12 | 62 | 0 |
| 063 | Hughes County | 13,346 | 13,371 | -35 | 131 | 185 | -54 | -1 | 20 | 0 |
| 065 | Jackson County | 24,747 | 24,541 | -144 | 318 | 281 | 37 | 113 | -290 | -4 |
| 067 | Jefferson County | 5,331 | 5,374 | 7 | 64 | 117 | -53 | 5 | 55 | 0 |
| 069 | Johnston County | 10,244 | 10,293 | 94 | 95 | 133 | -38 | 11 | 122 | -1 |
| 071 | Kay County | 43,611 | 43,437 | -184 | 537 | 574 | -37 | 30 | -176 | -1 |
| 073 | Kingfisher County | 15,177 | 15,820 | 205 | 171 | 179 | -8 | 128 | 86 | -1 |
| 075 | Kiowa County | 8,496 | 8,257 | -65 | 81 | 155 | -74 | 5 | 5 | -1 |
| 077 | Latimer County | 9,484 | 9,509 | -52 | 90 | 156 | -66 | 2 | 13 | -1 |
| 079 | Le Flore County | 48,201 | 49,854 | 264 | 715 | 721 | -6 | 69 | 200 | 1 |
| 081 | Lincoln County | 33,502 | 34,972 | 359 | 358 | 452 | -94 | 5 | 450 | -2 |
| 083 | Logan County | 49,752 | 53,860 | 739 | 510 | 480 | 30 | 128 | 580 | 1 |
| 085 | Love County | 10,157 | 10,423 | 118 | 121 | 171 | -50 | 14 | 153 | 1 |
| 093 | Major County | 7,749 | 7,569 | -54 | 83 | 103 | -20 | 19 | -53 | 0 |
| 095 | Marshall County | 15,339 | 16,147 | 173 | 170 | 251 | -81 | 74 | 178 | 2 |
| 097 | Mayes County | 39,053 | 40,144 | 173 | 457 | 542 | -85 | 11 | 246 | 1 |
| 087 | McClain County | 41,910 | 48,434 | 1,374 | 483 | 464 | 19 | 36 | 1,329 | -10 |
| 089 | McCurtain County | 30,844 | 30,805 | -152 | 382 | 504 | -122 | 60 | -88 | -2 |
| 091 | McIntosh County | 18,950 | 19,710 | 40 | 200 | 355 | -155 | 15 | 180 | 0 |
| 099 | Murray County | 13,878 | 13,754 | 19 | 146 | 227 | -81 | -1 | 100 | 1 |
| 101 | Muskogee County | 66,245 | 66,752 | 96 | 821 | 965 | -144 | 39 | 201 | 0 |
| 103 | Noble County | 10,922 | 10,896 | 31 | 101 | 167 | -66 | 14 | 82 | 1 |
| 105 | Nowata County | 9,325 | 9,561 | 80 | 117 | 166 | -49 | 7 | 123 | -1 |
| 107 | Okfuskee County | 11,272 | 11,364 | 67 | 131 | 184 | -53 | 26 | 96 | -2 |
| 109 | Oklahoma County | 798,283 | 816,490 | 5,394 | 10,735 | 7,624 | 3,111 | 3,972 | -1,686 | -3 |
| 111 | Okmulgee County | 36,688 | 37,084 | 144 | 413 | 592 | -179 | 0 | 328 | -5 |
| 113 | Osage County | 45,792 | 46,495 | 487 | 349 | 539 | -190 | 3 | 680 | -6 |
| 115 | Ottawa County | 30,229 | 30,404 | 88 | 409 | 517 | -108 | 32 | 163 | 1 |
| 117 | Pawnee County | 15,560 | 16,111 | 219 | 166 | 225 | -59 | 4 | 276 | -2 |
| 119 | Payne County | 81,649 | 84,199 | 380 | 748 | 689 | 59 | 744 | -433 | 10 |
| 121 | Pittsburg County | 43,787 | 43,395 | -77 | 403 | 728 | -325 | 18 | 231 | -1 |
| 123 | Pontotoc County | 38,094 | 38,310 | -196 | 454 | 489 | -35 | 40 | -199 | -2 |
| 125 | Pottawatomie County | 72,553 | 74,446 | 582 | 799 | 1,026 | -227 | 58 | 753 | -2 |
| 127 | Pushmataha County | 10,793 | 10,800 | -56 | 89 | 220 | -131 | 11 | 63 | 1 |
| 129 | Roger Mills County | 3,428 | 3,304 | -27 | 37 | 40 | -3 | 7 | -31 | 0 |
| 131 | Rogers County | 95,405 | 101,371 | 1,103 | 1,080 | 1,054 | 26 | 105 | 973 | -1 |
| 133 | Seminole County | 23,512 | 23,351 | -234 | 276 | 393 | -117 | 21 | -137 | -1 |
| 135 | Sequoyah County | 39,249 | 40,555 | 307 | 604 | 606 | -2 | 9 | 301 | -1 |
| 137 | Stephens County | 42,823 | 44,075 | 9 | 455 | 627 | -172 | 74 | 108 | -1 |
| 139 | Texas County | 21,291 | 20,577 | 65 | 364 | 164 | 200 | 256 | -394 | 3 |
| 141 | Tillman County | 6,943 | 6,736 | -131 | 51 | 119 | -68 | 0 | -62 | -1 |
| 143 | Tulsa County | 670,708 | 693,514 | 7,103 | 8,596 | 6,567 | 2,029 | 5,046 | 12 | 16 |
| 145 | Wagoner County | 81,401 | 91,257 | 1,882 | 923 | 852 | 71 | 241 | 1,570 | 0 |
| 147 | Washington County | 52,606 | 54,060 | 288 | 582 | 643 | -61 | 117 | 231 | 1 |
| 149 | Washita County | 10,903 | 10,839 | 123 | 118 | 140 | -22 | 11 | 137 | -3 |
| 151 | Woods County | 8,603 | 8,582 | 22 | 91 | 99 | -8 | 3 | 26 | 1 |
| 153 | Woodward County | 20,418 | 19,991 | -82 | 240 | 189 | 51 | 41 | -174 | 0 |