Dating in Oklahoma: How to Meet People Beyond Your Small Town
Oklahoma has about 4.1 million people and 591 incorporated cities and towns, and most of those places are small: 516 of them (87%) have fewer than 5,000 people, and 381 have fewer than 1,000. If you live in one, you already know what dating close to home looks like: you've met most of the single people you'd consider, or you know someone who has.
This page is for everyone in those towns. It covers why the big dating apps make a small town's dating pool even smaller, how Amarbis lets you meet people across all of Oklahoma instead, and, further down, every city or town in Oklahoma by county.
Oklahoma by town size
| Size of place | Places | People |
|---|---|---|
| Under 1,000 | 381 | 127,000 |
| 1,000 to 4,999 | 135 | 311,000 |
| 5,000 to 24,999 | 58 | 705,000 |
| 25,000 or more | 17 | 2.0 million |
The typical Oklahoma city or town has about 524 people. Its 17 places of 25,000 or more, led by Oklahoma City (720,000), Tulsa (416,000) and Norman (131,000), are home to about 2.0 million of the state's 4.1 million people; everyone else lives in the smaller towns or outside city limits.
Why dating close to home runs out in small-town Oklahoma
Dating apps that sort by distance start with the people nearest you. In a small Oklahoma town that's a short list, and it doesn't take long to see all of it. A few examples:
- Boise (about 1,000 people): 2 other places with 339 people between them within 30 miles, and the nearest place of 25,000 or more is Amarillo, Texas, 112 miles away.
- Laverne (about 1,200 people): 11 other places with 2,900 people between them within 30 miles, and the nearest place of 25,000 or more is Dodge City, Kansas, 73 miles away.
- Alva (about 4,900 people): 16 other places with 6,300 people between them within 30 miles, and the nearest place of 25,000 or more is Enid, 51 miles away.
Those counts are for cities and towns only, so people in the countryside around them add to them, but the point stands: a distance-ranked app fills a small-town deck with the same few faces, and the bigger pools are a long drive away.
Why the nearest city is out of reach on the big apps
Dating in a small town is hard, and meeting someone in the nearest city can be harder. Many dating apps lean on distance to decide who you see, and Tinuiti's analysis of Tinder's algorithm says proximity is a key factor in who it shows you. When someone in Oklahoma City or Tulsa opens a distance-ranked app, the people who live near them come first. You live farther away, so you land behind their neighbors in their deck, whatever your photos and profile say.
That's the small-town problem twice over: at home you keep seeing the same people, and in the city you're barely seen.
How Amarbis is different
You choose your region
On Amarbis you choose the region you meet people from instead of being limited to whoever lives closest. Choose Oklahoma and your pool is the whole state, about 4.1 million people, whether you live in Oklahoma City or a town of a few hundred. A member in a town of 1,000 has the same state-wide pool as a member in Oklahoma City.
Ranking isn't based on distance
On Amarbis, ranking isn't based on distance. Choose Oklahoma as your region and the person you'd like to meet in Oklahoma City isn't shown their next-door neighbor ahead of you because of where you live. It's the opposite of the proximity problem above, and it matters most to the people the big apps leave behind.
No distance limits, and the whole world if you want it
Amarbis has no distance limits, so you aren't limited to Oklahoma either. You can widen your region to the neighboring states or meet someone in another country: Amarbis is an international dating app, the app speaks more than 50 languages, and built-in chat translation helps when you don't share one. The miles only matter once you both want to meet.
Real people, reviewed by real people
Every member has a real face photo, photos are screened before anyone sees them, and every profile on Amarbis is reviewed by a real person. When your local pool is small, every fake or abandoned profile takes up a bigger share of what you see, so that review step is worth more in a small town than in a big city.
Free to join
Joining is free, with no credit card. The free plan gives you 25 likes a day and unlimited messaging with your matches, so you can find out whether Amarbis works for your town before you pay anything. See plans and pricing for what the paid plans add.
How to start from a small town in Oklahoma
- Sign up free and build a profile that sounds like you: a clear photo of your face and one specific thing about life in your town. Our profile tips show what works.
- Set your region to Oklahoma, or wider if you like.
- Message first. One good question about where someone lives works better than "hey", and a conversation can start long before anyone plans a drive.
- When you both want to meet, pick a public place about halfway, tell a friend where you're going, and follow our safe-meeting checklist.
Built by someone from a small town
Amarbis's founder, Nick, is from Boardman, Oregon, a city of about 4,500 people. The small-town dating problem on this page is one he knows first-hand: a deck full of people you already know, and a nearby city that ranks its own neighbors ahead of you. Amarbis is built so that where you live in Oklahoma doesn't decide who you can meet.
Every city or town in Oklahoma
All 591 incorporated cities and towns in Oklahoma, by county, with 2025 population estimates. Wherever yours is on this list, everything on this page applies to you: choose Oklahoma as your region on Amarbis and every place below is in your pool.
Adair County
- Stilwell: 3,892 people
- Watts: 280 people
- Westville: 1,413 people
Alfalfa County
- Aline: 168 people
- Amorita: 39 people
- Burlington: 118 people
- Byron: 39 people
- Carmen: 354 people
- Cherokee: 1,439 people
- Goltry: 248 people
- Helena: 1,527 people
- Jet: 193 people
- Lambert: 6 people
Atoka County
- Atoka: 2,975 people
- Caney: 190 people
- Stringtown: 432 people
- Tushka: 425 people
Beaver County
- Beaver: 1,213 people
- Forgan: 435 people
- Gate: 58 people
- Knowles: 5 people
Beckham County
- Carter: 182 people
- Elk City: 11,335 people
- Erick: 979 people
- Sayre: 4,783 people
- Sweetwater: 105 people
- Texola: 41 people
Blaine County
- Canton: 450 people
- Geary: 983 people
- Greenfield: 113 people
- Hitchcock: 99 people
- Longdale: 181 people
- Okeene: 1,047 people
- Watonga: 2,594 people
Bryan County
- Achille: 434 people
- Armstrong: 123 people
- Bennington: 326 people
- Bokchito: 631 people
- Caddo: 1,093 people
- Calera: 3,145 people
- Colbert: 1,118 people
- Durant: 21,552 people
- Hendrix: 67 people
- Kemp: 135 people
- Kenefic: 161 people
- Mead: 248 people
- Silo: 413 people
Caddo County
- Anadarko: 5,448 people
- Apache: 996 people
- Binger: 434 people
- Bridgeport: 99 people
- Carnegie: 1,366 people
- Cement: 419 people
- Cyril: 797 people
- Eakly: 284 people
- Fort Cobb: 498 people
- Gracemont: 271 people
- Hinton: 4,975 people
- Hydro: 901 people
- Lookeba: 109 people
Canadian County
- Calumet: 524 people
- El Reno: 20,730 people
- Mustang: 24,571 people
- Piedmont: 9,427 people
- Union City: 2,129 people
- Yukon: 27,615 people
Carter County
- Ardmore: 24,956 people
- Dickson: 1,363 people
- Gene Autry: 156 people
- Healdton: 2,350 people
- Lone Grove: 5,244 people
- Ratliff City: 65 people
- Springer: 701 people
- Tatums: 118 people
- Wilson: 1,439 people
Cherokee County
- Hulbert: 498 people
- Tahlequah: 17,508 people
Choctaw County
- Boswell: 570 people
- Fort Towson: 489 people
- Hugo: 5,082 people
- Sawyer: 332 people
- Soper: 224 people
Cimarron County
- Boise: 1,040 people
- Keyes: 244 people
Cleveland County
- Etowah: 162 people
- Lexington: 2,046 people
- Moore: 63,609 people
- Noble: 7,748 people
- Norman: 130,943 people
- Slaughterville: 4,332 people
Coal County
- Centrahoma: 82 people
- Coalgate: 1,735 people
- Lehigh: 281 people
- Phillips: 128 people
- Tupelo: 333 people
Comanche County
- Cache: 3,239 people
- Chattanooga: 410 people
- Elgin: 3,653 people
- Faxon: 117 people
- Fletcher: 1,274 people
- Geronimo: 1,188 people
- Indiahoma: 276 people
- Lawton: 90,503 people
- Medicine Park: 497 people
- Sterling: 674 people
Cotton County
- Devol: 94 people
- Randlett: 291 people
- Temple: 837 people
- Walters: 2,355 people
Craig County
- Big Cabin: 185 people
- Bluejacket: 244 people
- Ketchum: 514 people
- Vinita: 5,424 people
- Welch: 640 people
Creek County
- Bristow: 4,381 people
- Depew: 412 people
- Drumright: 2,546 people
- Kellyville: 1,052 people
- Kiefer: 2,310 people
- Lawrence Creek: 128 people
- Mannford: 3,432 people
- Mounds: 999 people
- Oilton: 904 people
- Sapulpa: 23,695 people
- Slick: 151 people
Custer County
- Arapaho: 660 people
- Butler: 207 people
- Clinton: 8,302 people
- Custer City: 371 people
- Thomas: 1,129 people
- Weatherford: 12,005 people
Delaware County
- Bernice: 434 people
- Colcord: 758 people
- Grove: 7,399 people
- Jay: 2,507 people
- Kansas: 756 people
- Oaks: 271 people
- West Siloam Springs: 1,066 people
Dewey County
- Camargo: 182 people
- Leedey: 384 people
- Oakwood: 69 people
- Putnam: 26 people
- Seiling: 800 people
- Taloga: 270 people
- Vici: 576 people
Ellis County
- Arnett: 483 people
- Fargo: 303 people
- Gage: 416 people
- Shattuck: 1,194 people
Garfield County
- Breckenridge: 212 people
- Carrier: 91 people
- Covington: 466 people
- Douglas: 53 people
- Drummond: 457 people
- Enid: 50,297 people
- Fairmont: 129 people
- Garber: 732 people
- Hillsdale: 70 people
- Hunter: 143 people
- Kremlin: 248 people
- Lahoma: 527 people
- North Enid: 999 people
- Waukomis: 1,324 people
Garvin County
- Elmore City: 766 people
- Foster: 252 people
- Katie: 347 people
- Lindsay: 2,929 people
- Maysville: 1,096 people
- Paoli: 593 people
- Pauls Valley: 6,157 people
- Stratford: 1,437 people
- Wynnewood: 1,957 people
Grady County
- Alex: 513 people
- Amber: 466 people
- Bradley: 85 people
- Bridge Creek: 316 people
- Chickasha: 17,313 people
- Minco: 1,580 people
- Ninnekah: 833 people
- Norge: 126 people
- Pocasset: 196 people
- Rush Springs: 1,020 people
- Tuttle: 8,708 people
- Verden: 521 people
Grant County
- Deer Creek: 78 people
- Jefferson: 11 people
- Lamont: 293 people
- Manchester: 92 people
- Medford: 901 people
- Nash: 183 people
- Pond Creek: 878 people
- Renfrow: 20 people
- Wakita: 304 people
Greer County
- Granite: 1,609 people
- Mangum: 2,683 people
- Willow: 115 people
Harmon County
- Gould: 95 people
- Hollis: 1,673 people
Harper County
- Buffalo: 1,002 people
- Laverne: 1,189 people
- May: 28 people
- Rosston: 50 people
Haskell County
- Keota: 442 people
- Kinta: 279 people
- McCurtain: 358 people
- Stigler: 2,749 people
- Tamaha: 149 people
- Whitefield: 378 people
Hughes County
- Atwood: 85 people
- Calvin: 313 people
- Dustin: 339 people
- Gerty: 97 people
- Holdenville: 5,923 people
- Horntown: 93 people
- Lamar: 128 people
- Spaulding: 155 people
- Stuart: 197 people
- Wetumka: 1,133 people
- Yeager: 60 people
Jackson County
- Altus: 18,707 people
- Blair: 711 people
- East Duke: 399 people
- Eldorado: 318 people
- Elmer: 64 people
- Friendship: 24 people
- Headrick: 73 people
- Martha: 166 people
- Olustee: 466 people
Jefferson County
- Addington: 85 people
- Cornish: 112 people
- Hastings: 109 people
- Ringling: 887 people
- Ryan: 678 people
- Sugden: 22 people
- Terral: 284 people
- Waurika: 1,867 people
Johnston County
- Bromide: 121 people
- Mannsville: 753 people
- Milburn: 253 people
- Mill Creek: 296 people
- Ravia: 472 people
- Tishomingo: 3,123 people
- Wapanucka: 397 people
Kay County
- Blackwell: 6,029 people
- Braman: 163 people
- Kaw City: 321 people
- Kildare: 92 people
- Newkirk: 2,246 people
- Ponca City: 24,225 people
- Tonkawa: 2,983 people
Kingfisher County
- Cashion: 971 people
- Dover: 410 people
- Hennessey: 2,207 people
- Kingfisher: 5,201 people
- Loyal: 70 people
- Okarche: 1,196 people
Kiowa County
- Cooperton: 4 people
- Gotebo: 165 people
- Hobart: 3,257 people
- Lone Wolf: 356 people
- Mountain Park: 310 people
- Mountain View: 716 people
- Roosevelt: 247 people
- Snyder: 1,214 people
Latimer County
- Red Oak: 535 people
- Wilburton: 2,308 people
Le Flore County
- Arkoma: 1,863 people
- Bokoshe: 408 people
- Cameron: 334 people
- Fanshawe: 321 people
- Fort Coffee: 348 people
- Heavener: 3,070 people
- Howe: 643 people
- Le Flore: 158 people
- Panama: 1,314 people
- Pocola: 4,660 people
- Poteau: 9,171 people
- Rock Island: 757 people
- Shady Point: 1,010 people
- Spiro: 2,230 people
- Talihina: 938 people
- Wister: 1,068 people
Lincoln County
- Agra: 330 people
- Carney: 575 people
- Chandler: 2,963 people
- Davenport: 861 people
- Fallis: 20 people
- Kendrick: 96 people
- Meeker: 1,031 people
- Prague: 2,427 people
- Sparks: 120 people
- Stroud: 2,913 people
- Tryon: 404 people
- Warwick: 180 people
- Wellston: 727 people
Logan County
- Cedar Valley: 440 people
- Cimarron City: 162 people
- Coyle: 342 people
- Crescent: 1,429 people
- Guthrie: 12,257 people
- Langston: 1,787 people
- Marshall: 233 people
- Meridian: 17 people
- Mulhall: 244 people
- Orlando: 140 people
Love County
- Leon: 82 people
- Marietta: 2,982 people
- Thackerville: 433 people
Major County
- Ames: 189 people
- Cleo Springs: 276 people
- Fairview: 2,632 people
- Meno: 188 people
- Ringwood: 395 people
Marshall County
- Kingston: 1,480 people
- Madill: 4,181 people
- Oakland: 927 people
Mayes County
- Adair: 750 people
- Chouteau: 2,175 people
- Disney: 229 people
- Grand Lake Towne: 80 people
- Langley: 646 people
- Locust Grove: 1,397 people
- Pensacola: 109 people
- Pryor Creek: 9,723 people
- Salina: 1,127 people
- Spavinaw: 366 people
- Sportsmen Acres: 337 people
- Strang: 70 people
McClain County
- Blanchard: 10,013 people
- Byars: 209 people
- Cole: 669 people
- Dibble: 992 people
- Goldsby: 3,591 people
- Newcastle: 15,198 people
- Purcell: 7,030 people
- Rosedale: 68 people
- Washington: 780 people
- Wayne: 690 people
McCurtain County
- Broken Bow: 4,211 people
- Garvin: 178 people
- Haworth: 280 people
- Hochatown: 268 people
- Idabel: 6,934 people
- Millerton: 213 people
- Valliant: 798 people
- Wright City: 598 people
McIntosh County
- Checotah: 3,096 people
- Eufaula: 2,882 people
- Hanna: 108 people
- Hitchita: 67 people
- Rentiesville: 106 people
- Stidham: 16 people
- Vernon: 46 people
Murray County
- Davis: 2,836 people
- Dougherty: 195 people
- Hickory: 83 people
- Sulphur: 4,878 people
Muskogee County
- Boynton: 165 people
- Braggs: 265 people
- Council Hill: 112 people
- Fort Gibson: 3,814 people
- Haskell: 1,740 people
- Muskogee: 36,760 people
- Oktaha: 348 people
- Porum: 609 people
- Summit: 110 people
- Taft: 172 people
- Wainwright: 95 people
- Warner: 1,587 people
- Webbers Falls: 323 people
Noble County
- Billings: 571 people
- Marland: 187 people
- Morrison: 725 people
- Perry: 4,448 people
- Red Rock: 248 people
Nowata County
- Delaware: 272 people
- Lenapah: 281 people
- New Alluwe: 87 people
- Nowata: 3,584 people
- South Coffeyville: 687 people
- Wann: 96 people
Okfuskee County
- Bearden: 137 people
- Boley: 1,087 people
- Castle: 173 people
- Clearview: 36 people
- IXL: 62 people
- Okemah: 3,091 people
- Paden: 427 people
- Weleetka: 808 people
Oklahoma County
- Arcadia: 187 people
- Bethany: 20,315 people
- Choctaw: 12,549 people
- Del City: 21,138 people
- Edmond: 100,479 people
- Forest Park: 1,035 people
- Harrah: 7,212 people
- Jones: 3,222 people
- Lake Aluma: 87 people
- Luther: 1,694 people
- Midwest City: 58,799 people
- Nichols Hills: 3,864 people
- Nicoma Park: 2,294 people
- Oklahoma City: 719,849 people
- Smith Village: 52 people
- Spencer: 3,857 people
- The Village: 9,276 people
- Valley Brook: 636 people
- Warr Acres: 10,552 people
- Woodlawn Park: 153 people
Okmulgee County
- Beggs: 1,188 people
- Dewar: 771 people
- Grayson: 134 people
- Henryetta: 5,620 people
- Hoffman: 84 people
- Morris: 1,340 people
- Okmulgee: 11,394 people
- Schulter: 430 people
- Winchester: 540 people
Osage County
- Avant: 302 people
- Barnsdall: 974 people
- Burbank: 125 people
- Fairfax: 1,106 people
- Foraker: 17 people
- Grainola: 35 people
- Hominy: 3,293 people
- Osage: 180 people
- Pawhuska: 2,923 people
- Prue: 399 people
- Shidler: 333 people
- Skiatook: 8,960 people
- Webb City: 61 people
- Wynona: 389 people
Ottawa County
- Afton: 753 people
- Commerce: 2,260 people
- Fairland: 1,100 people
- Miami: 12,893 people
- North Miami: 294 people
- Peoria: 131 people
- Quapaw: 838 people
- Wyandotte: 488 people
Pawnee County
- Blackburn: 68 people
- Cleveland: 3,271 people
- Hallett: 114 people
- Jennings: 295 people
- Lone Chimney: 74 people
- Maramec: 69 people
- Mule Barn: 0 people
- Pawnee: 1,974 people
- Ralston: 277 people
- Skedee: 65 people
- Terlton: 82 people
- Westport: 461 people
Payne County
- Cushing: 8,390 people
- Glencoe: 512 people
- Perkins: 3,271 people
- Ripley: 353 people
- Stillwater: 50,046 people
- Yale: 1,054 people
Pittsburg County
- Alderson: 220 people
- Ashland: 33 people
- Canadian: 142 people
- Carlton Landing: 138 people
- Crowder: 295 people
- Haileyville: 702 people
- Hartshorne: 1,877 people
- Indianola: 144 people
- Kiowa: 621 people
- Krebs: 2,068 people
- McAlester: 18,044 people
- Pittsburg: 176 people
- Quinton: 845 people
- Savanna: 611 people
Pontotoc County
- Ada: 16,660 people
- Allen: 804 people
- Byng: 1,414 people
- Fitzhugh: 186 people
- Francis: 257 people
- Roff: 628 people
- Stonewall: 420 people
Pottawatomie County
- Asher: 374 people
- Bethel Acres: 3,301 people
- Brooksville: 74 people
- Earlsboro: 620 people
- Johnson: 467 people
- Macomb: 25 people
- Maud: 877 people
- McLoud: 4,564 people
- Pink: 2,200 people
- Shawnee: 32,474 people
- St. Louis: 133 people
- Tecumseh: 6,402 people
- Tribbey: 342 people
- Wanette: 317 people
Pushmataha County
- Albion: 61 people
- Antlers: 2,186 people
- Clayton: 556 people
- Rattan: 280 people
Roger Mills County
- Cheyenne: 725 people
- Hammon: 455 people
- Reydon: 130 people
- Strong City: 31 people
Rogers County
- Catoosa: 7,471 people
- Chelsea: 1,999 people
- Claremore: 20,681 people
- Foyil: 459 people
- Inola: 1,888 people
- Oologah: 1,358 people
- Talala: 268 people
- Valley Park: 25 people
- Verdigris: 5,888 people
Seminole County
- Bowlegs: 358 people
- Cromwell: 228 people
- Konawa: 1,242 people
- Lima: 62 people
- Sasakwa: 78 people
- Seminole: 7,393 people
- Wewoka: 3,046 people
Sequoyah County
- Gans: 253 people
- Gore: 996 people
- Marble City: 186 people
- Moffett: 34 people
- Muldrow: 3,375 people
- Paradise Hill: 70 people
- Roland: 4,146 people
- Sallisaw: 8,790 people
- Vian: 1,386 people
Stephens County
- Bray: 988 people
- Central High: 1,229 people
- Comanche: 1,393 people
- Duncan: 23,238 people
- Empire City: 741 people
- Loco: 110 people
- Marlow: 4,514 people
- Velma: 570 people
Texas County
- Goodwell: 915 people
- Guymon: 12,241 people
- Hardesty: 196 people
- Hooker: 1,706 people
- Optima: 313 people
- Texhoma: 825 people
- Tyrone: 745 people
Tillman County
- Davidson: 238 people
- Frederick: 3,371 people
- Grandfield: 889 people
- Hollister: 38 people
- Loveland: 15 people
- Manitou: 171 people
- Tipton: 840 people
Tulsa County
- Bixby: 32,766 people
- Broken Arrow: 124,991 people
- Collinsville: 9,956 people
- Glenpool: 14,705 people
- Jenks: 28,175 people
- Liberty: 155 people
- Lotsee: 7 people
- Owasso: 43,117 people
- Sand Springs: 20,397 people
- Sperry: 1,241 people
- Tulsa: 416,209 people
Wagoner County
- Coweta: 11,472 people
- Fair Oaks: 66 people
- Okay: 600 people
- Porter: 656 people
- Redbird: 103 people
- Tullahassee: 117 people
- Wagoner: 8,405 people
Washington County
- Bartlesville: 38,278 people
- Copan: 735 people
- Dewey: 3,450 people
- Ochelata: 435 people
- Ramona: 547 people
- Vera: 320 people
Washita County
- Bessie: 182 people
- Burns Flat: 1,918 people
- Canute: 488 people
- Colony: 106 people
- Corn: 589 people
- Dill City: 417 people
- Foss: 105 people
- New Cordell: 2,746 people
- Rocky: 126 people
- Sentinel: 756 people
Woods County
- Alva: 4,880 people
- Dacoma: 106 people
- Freedom: 177 people
- Waynoka: 698 people
Woodward County
- Fort Supply: 314 people
- Mooreland: 1,122 people
- Mutual: 59 people
- Sharon: 130 people
- Woodward: 11,635 people
Frequently asked questions
What is the best dating app for small towns in Oklahoma?
We think it's Amarbis. You choose the region you meet people from, so a small Oklahoma town gets the same state-wide pool as Oklahoma City; ranking isn't based on distance; there are no distance limits; every profile is reviewed by a real person; and joining is free.
Why do I keep seeing the same people on dating apps in my Oklahoma town?
Many dating apps lean on distance to decide who you see, and in a small town the closest people are a short list. Tinuiti's analysis of Tinder's algorithm says proximity is a key factor, which is why a small-town deck fills with the same neighbors. On Amarbis you choose your region, so your pool isn't limited to your zip code.
Can I meet people from all over Oklahoma?
Yes. Choose Oklahoma as your region and you meet people across the state, from wherever you live, without being ranked behind someone's neighbors.
Can I meet people outside Oklahoma?
Yes. Amarbis has no distance limits, so you can widen your region or meet someone in another country, with built-in chat translation when you don't share a language. Start with the international dating guide.
Is Amarbis free?
Yes. Joining is free, with no credit card, and the free plan includes 25 likes a day and unlimited messaging with your matches. Create your profile.
Neighboring states: Arkansas, Colorado, Kansas, Missouri, New Mexico and Texas. See all 50 states. New here? Read why Amarbis is the best dating app for small towns.
More from Amarbis
- Why Amarbis is the best dating app for small towns
- Singles in the United States
- International dating guide
- Overcoming language barriers in love
- Meeting someone safely for the first time
- Plans and pricing
Population figures are U.S. Census Bureau estimates for July 1, 2025. Distances are straight-line miles between place center points, so road distances are longer. Counts of nearby places include cities and towns in every state.