Dating in Missouri: How to Meet People Beyond Your Small Town

Missouri has about 6.3 million people and 936 incorporated cities and towns, and most of those places are small: 801 of them (86%) have fewer than 5,000 people, and 597 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 Missouri instead, and, further down, every city or town in Missouri by county.

Missouri by town size

Size of placePlacesPeople
Under 1,000597183,000
1,000 to 4,999204484,000
5,000 to 24,9991061.2 million
25,000 or more292.3 million

The typical Missouri city or town has about 503 people. Its 29 places of 25,000 or more, led by Kansas City (521,000), St. Louis (278,000) and Springfield (170,000), are home to about 2.3 million of the state's 6.3 million people; everyone else lives in the smaller towns or outside city limits.

Why dating close to home runs out in small-town Missouri

Dating apps that sort by distance start with the people nearest you. In a small Missouri town that's a short list, and it doesn't take long to see all of it. A few examples:

  • Piedmont (about 1,900 people): 10 other places with 3,600 people between them within 30 miles, and the nearest place of 25,000 or more is Cape Girardeau, 64 miles away.
  • Winona (about 987 people): 7 other places with 6,500 people between them within 30 miles, and the nearest place of 25,000 or more is Paragould, Arkansas, 80 miles away.
  • Mountain Grove (about 4,800 people): 10 other places with 15,000 people between them within 30 miles, and the nearest place of 25,000 or more is Springfield, 57 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 Kansas City or St. Louis 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 Missouri and your pool is the whole state, about 6.3 million people, whether you live in Kansas 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 Kansas City.

Ranking isn't based on distance

On Amarbis, ranking isn't based on distance. Choose Missouri as your region and the person you'd like to meet in Kansas 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 Missouri 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 Missouri

  1. 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.
  2. Set your region to Missouri, or wider if you like.
  3. Message first. One good question about where someone lives works better than "hey", and a conversation can start long before anyone plans a drive.
  4. 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 Missouri doesn't decide who you can meet.

Every city or town in Missouri

All 936 incorporated cities and towns in Missouri, by county, with 2025 population estimates. Wherever yours is on this list, everything on this page applies to you: choose Missouri as your region on Amarbis and every place below is in your pool.

Adair County

  • Brashear: 240 people
  • Gibbs: 71 people
  • Kirksville: 17,863 people
  • Millard: 78 people
  • Novinger: 386 people

Andrew County

  • Amazonia: 244 people
  • Bolckow: 164 people
  • Cosby: 114 people
  • Country Club: 2,512 people
  • Fillmore: 180 people
  • Rea: 45 people
  • Rosendale: 124 people
  • Savannah: 5,107 people

Atchison County

  • Fairfax: 627 people
  • Rock Port: 1,246 people
  • Tarkio: 1,478 people
  • Watson: 58 people
  • Westboro: 113 people

Audrain County

  • Benton City: 107 people
  • Farber: 254 people
  • Laddonia: 508 people
  • Martinsburg: 256 people
  • Mexico: 11,558 people
  • Rush Hill: 104 people
  • Vandalia: 3,029 people
  • Vandiver: 64 people

Barry County

  • Arrow Point: 80 people
  • Butterfield: 420 people
  • Cassville: 3,301 people
  • Chain-O-Lakes: 107 people
  • Emerald Beach: 226 people
  • Exeter: 765 people
  • Monett: 10,248 people
  • Purdy: 1,062 people
  • Seligman: 951 people
  • Washburn: 408 people
  • Wheaton: 693 people

Barton County

  • Golden City: 659 people
  • Lamar: 4,337 people
  • Lamar Heights: 171 people
  • Liberal: 638 people
  • Milford: 27 people
  • Mindenmines: 276 people

Bates County

  • Adrian: 1,798 people
  • Amoret: 134 people
  • Amsterdam: 225 people
  • Butler: 4,317 people
  • Foster: 80 people
  • Hume: 290 people
  • Merwin: 70 people
  • Passaic: 29 people
  • Rich Hill: 1,264 people
  • Rockville: 141 people

Benton County

  • Cole Camp: 1,169 people
  • Ionia: 79 people
  • Lincoln: 1,197 people
  • Warsaw: 2,338 people

Bollinger County

  • Glen Allen: 66 people
  • Marble Hill: 1,380 people
  • Sedgewickville: 192 people

Boone County

  • Ashland: 5,221 people
  • Centralia: 4,767 people
  • Columbia: 130,851 people
  • Hallsville: 1,742 people
  • Harrisburg: 289 people
  • Hartsburg: 137 people
  • Huntsdale: 30 people
  • McBaine: 16 people
  • Pierpont: 68 people
  • Rocheport: 211 people
  • Sturgeon: 957 people

Buchanan County

  • Agency: 651 people
  • De Kalb: 243 people
  • Easton: 226 people
  • Lewis and Clark Village: 92 people
  • Rushville: 221 people
  • St. Joseph: 71,001 people

Butler County

  • Fisk: 309 people
  • Neelyville: 312 people
  • Poplar Bluff: 16,295 people
  • Qulin: 466 people

Caldwell County

  • Braymer: 756 people
  • Breckenridge: 250 people
  • Cowgill: 172 people
  • Hamilton: 1,726 people
  • Kidder: 284 people
  • Kingston: 294 people
  • Polo: 508 people

Callaway County

  • Auxvasse: 1,029 people
  • Fulton: 12,853 people
  • Holts Summit: 4,773 people
  • Kingdom City: 135 people
  • Mokane: 188 people
  • New Bloomfield: 747 people

Camden County

  • Camdenton: 4,050 people
  • Friedenswald: 3 people
  • Linn Creek: 223 people
  • Osage Beach: 5,079 people
  • Stoutland: 207 people
  • Sunrise Beach: 533 people
  • Village of Four Seasons: 2,473 people

Cape Girardeau County

  • Allenville: 94 people
  • Cape Girardeau: 40,977 people
  • Delta: 382 people
  • Gordonville: 626 people
  • Jackson: 16,033 people
  • Oak Ridge: 239 people
  • Old Appleton: 75 people
  • Pocahontas: 97 people
  • Whitewater: 86 people

Carroll County

  • Bogard: 162 people
  • Bosworth: 208 people
  • Carrollton: 3,499 people
  • De Witt: 83 people
  • Hale: 375 people
  • Norborne: 632 people
  • Tina: 138 people

Carter County

  • Ellsinore: 421 people
  • Grandin: 233 people
  • Van Buren: 792 people

Cass County

  • Archie: 1,305 people
  • Baldwin Park: 82 people
  • Belton: 26,193 people
  • Cleveland: 649 people
  • Creighton: 340 people
  • Drexel: 982 people
  • East Lynne: 312 people
  • Freeman: 508 people
  • Garden City: 1,617 people
  • Gunn City: 78 people
  • Harrisonville: 10,040 people
  • Lake Annette: 112 people
  • Lake Winnebago: 1,869 people
  • Loch Lloyd: 1,090 people
  • Peculiar: 6,365 people
  • Pleasant Hill: 8,956 people
  • Raymore: 26,633 people
  • Riverview Estates: 76 people
  • Strasburg: 123 people
  • West Line: 124 people

Cedar County

  • El Dorado Springs: 3,642 people
  • Jerico Springs: 168 people
  • Stockton: 1,825 people
  • Umber View Heights: 43 people

Chariton County

  • Brunswick: 798 people
  • Dalton: 8 people
  • Keytesville: 446 people
  • Mendon: 164 people
  • Rothville: 62 people
  • Salisbury: 1,564 people
  • Sumner: 81 people
  • Triplett: 39 people

Christian County

  • Billings: 1,182 people
  • Clever: 3,143 people
  • Fremont Hills: 1,098 people
  • Highlandville: 974 people
  • Nixa: 26,597 people
  • Ozark: 23,544 people
  • Saddlebrooke: 315 people
  • Sparta: 1,953 people

Clark County

  • Alexandria: 102 people
  • Kahoka: 1,962 people
  • Luray: 69 people
  • Revere: 73 people
  • Wayland: 399 people
  • Wyaconda: 204 people

Clay County

  • Avondale: 430 people
  • Birmingham: 187 people
  • Claycomo: 1,362 people
  • Excelsior Springs: 10,819 people
  • Gladstone: 27,497 people
  • Glenaire: 535 people
  • Holt: 482 people
  • Kearney: 11,296 people
  • Liberty: 31,319 people
  • Missouri City: 219 people
  • Mosby: 101 people
  • North Kansas City: 5,613 people
  • Oaks: 125 people
  • Oakview: 364 people
  • Oakwood: 199 people
  • Oakwood Park: 197 people
  • Pleasant Valley: 2,747 people
  • Prathersville: 147 people
  • Randolph: 58 people
  • Smithville: 11,160 people

Clinton County

  • Cameron: 7,341 people
  • Gower: 1,514 people
  • Lathrop: 2,253 people
  • Plattsburg: 2,239 people
  • Trimble: 659 people
  • Turney: 125 people

Cole County

  • Centertown: 292 people
  • Jefferson City: 42,489 people
  • Lohman: 177 people
  • Russellville: 806 people
  • St. Martins: 1,242 people
  • St. Thomas: 231 people
  • Taos: 1,175 people
  • Wardsville: 1,667 people

Cooper County

  • Blackwater: 192 people
  • Boonville: 7,867 people
  • Bunceton: 338 people
  • Otterville: 450 people
  • Pilot Grove: 693 people
  • Prairie Home: 268 people
  • Windsor Place: 361 people
  • Wooldridge: 27 people

Crawford County

  • Bourbon: 1,544 people
  • Cuba: 3,288 people
  • Leasburg: 318 people
  • St. Cloud: 39 people
  • Steelville: 1,447 people
  • West Sullivan: 281 people

Dade County

  • Arcola: 39 people
  • Dadeville: 233 people
  • Everton: 282 people
  • Greenfield: 1,242 people
  • Lockwood: 863 people
  • South Greenfield: 123 people

Dallas County

  • Buffalo: 3,550 people
  • Louisburg: 140 people
  • Urbana: 411 people

Daviess County

  • Altamont: 172 people
  • Coffey: 153 people
  • Gallatin: 1,848 people
  • Jameson: 71 people
  • Jamesport: 570 people
  • Lock Springs: 40 people
  • Pattonsburg: 341 people
  • Winston: 232 people

DeKalb County

  • Amity: 25 people
  • Clarksdale: 244 people
  • Maysville: 1,071 people
  • Osborn: 369 people
  • Stewartsville: 723 people
  • Union Star: 372 people
  • Weatherby: 77 people

Dent County

  • Salem: 4,674 people

Douglas County

  • Ava: 3,231 people

Dunklin County

  • Arbyrd: 387 people
  • Campbell: 1,489 people
  • Cardwell: 529 people
  • Clarkton: 944 people
  • Holcomb: 589 people
  • Hornersville: 500 people
  • Kennett: 10,118 people
  • Malden: 3,493 people
  • Rives: 40 people
  • Senath: 1,504 people

Franklin County

  • Berger: 271 people
  • Charmwood: 16 people
  • Gerald: 1,350 people
  • Leslie: 156 people
  • Miramiguoa Park: 122 people
  • New Haven: 2,397 people
  • Oak Grove Village: 407 people
  • Pacific: 7,824 people
  • Parkway: 636 people
  • St. Clair: 4,813 people
  • Sullivan: 6,942 people
  • Union: 13,445 people
  • Washington: 15,906 people

Gasconade County

  • Bland: 505 people
  • Gasconade: 168 people
  • Hermann: 2,221 people
  • Morrison: 94 people
  • Owensville: 2,802 people
  • Rosebud: 396 people

Gentry County

  • Albany: 1,730 people
  • Darlington: 68 people
  • Gentry: 59 people
  • King City: 845 people
  • McFall: 120 people
  • Stanberry: 1,168 people

Greene County

  • Ash Grove: 1,532 people
  • Battlefield: 6,361 people
  • Fair Grove: 1,645 people
  • Republic: 22,404 people
  • Springfield: 169,847 people
  • Strafford: 2,789 people
  • Walnut Grove: 636 people
  • Willard: 6,904 people

Grundy County

  • Brimson: 48 people
  • Galt: 167 people
  • Laredo: 154 people
  • Spickard: 220 people
  • Tindall: 49 people
  • Trenton: 5,557 people

Harrison County

  • Bethany: 2,956 people
  • Blythedale: 212 people
  • Cainsville: 285 people
  • Eagleville: 283 people
  • Gilman City: 337 people
  • Mount Moriah: 76 people
  • New Hampton: 228 people
  • Ridgeway: 378 people

Henry County

  • Blairstown: 98 people
  • Brownington: 70 people
  • Calhoun: 406 people
  • Clinton: 9,504 people
  • Deepwater: 382 people
  • Montrose: 392 people
  • Tightwad: 58 people
  • Urich: 478 people
  • Windsor: 2,869 people

Hickory County

  • Cross Timbers: 135 people
  • Hermitage: 658 people
  • Preston: 181 people
  • Weaubleau: 415 people
  • Wheatland: 304 people

Holt County

  • Big Lake: 71 people
  • Bigelow: 4 people
  • Corning: 0 people
  • Craig: 103 people
  • Forest City: 245 people
  • Fortescue: 21 people
  • Maitland: 276 people
  • Mound City: 999 people
  • Oregon: 827 people

Howard County

  • Armstrong: 241 people
  • Fayette: 2,848 people
  • Franklin: 67 people
  • Glasgow: 1,080 people
  • New Franklin: 1,026 people

Howell County

  • Brandsville: 129 people
  • Mountain View: 2,661 people
  • West Plains: 12,780 people
  • Willow Springs: 2,211 people

Iron County

  • Annapolis: 239 people
  • Arcadia: 605 people
  • Des Arc: 121 people
  • Ironton: 1,408 people
  • Pilot Knob: 701 people
  • Viburnum: 652 people

Jackson County

  • Blue Springs: 61,632 people
  • Buckner: 2,891 people
  • Grain Valley: 16,908 people
  • Grandview: 26,653 people
  • Greenwood: 6,315 people
  • Independence: 121,675 people
  • Kansas City: 521,220 people
  • Lake Lotawana: 2,756 people
  • Lake Tapawingo: 782 people
  • Lee's Summit: 107,514 people
  • Levasy: 72 people
  • Lone Jack: 1,896 people
  • Oak Grove: 9,370 people
  • Raytown: 29,154 people
  • River Bend: 5 people
  • Sibley: 324 people
  • Sugar Creek: 3,209 people
  • Unity Village: 62 people

Jasper County

  • Airport Drive: 822 people
  • Alba: 589 people
  • Asbury: 195 people
  • Avilla: 102 people
  • Brooklyn Heights: 100 people
  • Carl Junction: 8,484 people
  • Carterville: 1,869 people
  • Carthage: 15,895 people
  • Carytown: 293 people
  • Duenweg: 2,100 people
  • Duquesne: 2,345 people
  • Fidelity: 235 people
  • Jasper: 870 people
  • Joplin: 53,930 people
  • La Russell: 140 people
  • Neck City: 234 people
  • Oronogo: 3,204 people
  • Purcell: 320 people
  • Reeds: 91 people
  • Sarcoxie: 1,429 people
  • Waco: 75 people
  • Webb City: 13,459 people

Jefferson County

  • Arnold: 20,994 people
  • Byrnes Mill: 3,183 people
  • Cedar Hill Lakes: 203 people
  • Crystal City: 4,694 people
  • De Soto: 6,527 people
  • Festus: 14,066 people
  • Herculaneum: 5,402 people
  • Hillsboro: 3,493 people
  • Kimmswick: 133 people
  • Lake Tekakwitha: 233 people
  • Olympian Village: 710 people
  • Parkdale: 156 people
  • Peaceful Village: 97 people
  • Pevely: 6,239 people
  • Scotsdale: 198 people

Johnson County

  • Centerview: 198 people
  • Chilhowee: 295 people
  • Holden: 2,347 people
  • Kingsville: 251 people
  • Knob Noster: 2,997 people
  • Leeton: 565 people
  • Warrensburg: 20,283 people

Knox County

  • Baring: 121 people
  • Edina: 1,014 people
  • Hurdland: 153 people
  • Knox City: 186 people
  • Newark: 58 people
  • Novelty: 113 people

Laclede County

  • Conway: 738 people
  • Evergreen: 21 people
  • Lebanon: 15,663 people
  • Phillipsburg: 166 people

Lafayette County

  • Alma: 392 people
  • Aullville: 81 people
  • Bates City: 227 people
  • Concordia: 2,338 people
  • Corder: 433 people
  • Dover: 86 people
  • Higginsville: 4,770 people
  • Lake Lafayette: 315 people
  • Lexington: 4,568 people
  • Mayview: 218 people
  • Napoleon: 210 people
  • Odessa: 5,721 people
  • Waverly: 819 people
  • Wellington: 761 people

Lawrence County

  • Aurora: 7,686 people
  • Freistatt: 182 people
  • Halltown: 105 people
  • Marionville: 2,108 people
  • Miller: 715 people
  • Mount Vernon: 4,835 people
  • Pierce City: 1,275 people
  • Stotts City: 175 people
  • Verona: 520 people

Lewis County

  • Canton: 2,763 people
  • Ewing: 394 people
  • La Belle: 654 people
  • La Grange: 806 people
  • Lewistown: 512 people
  • Monticello: 105 people

Lincoln County

  • Chain of Rocks: 104 people
  • Elsberry: 2,108 people
  • Foley: 97 people
  • Fountain N' Lakes: 181 people
  • Hawk Point: 772 people
  • Moscow Mills: 4,388 people
  • Old Monroe: 281 people
  • Silex: 266 people
  • Troy: 15,201 people
  • Truxton: 71 people
  • Whiteside: 63 people
  • Winfield: 1,660 people

Linn County

  • Brookfield: 4,083 people
  • Browning: 216 people
  • Bucklin: 410 people
  • Laclede: 300 people
  • Linneus: 277 people
  • Marceline: 2,116 people
  • Meadville: 413 people
  • Purdin: 138 people

Livingston County

  • Chillicothe: 9,114 people
  • Chula: 203 people
  • Ludlow: 112 people
  • Mooresville: 105 people
  • Utica: 221 people
  • Wheeling: 230 people

Macon County

  • Atlanta: 370 people
  • Bevier: 625 people
  • Callao: 245 people
  • Elmer: 51 people
  • Ethel: 47 people
  • La Plata: 1,251 people
  • Macon: 5,532 people
  • New Cambria: 150 people
  • South Gifford: 23 people

Madison County

  • Cobalt: 264 people
  • Fredericktown: 4,584 people
  • Junction City: 287 people
  • Marquand: 190 people

Maries County

  • Belle: 1,379 people
  • Vienna: 572 people

Marion County

  • Hannibal: 16,804 people
  • Palmyra: 3,649 people

McDonald County

  • Anderson: 2,073 people
  • Ginger Blue: 34 people
  • Goodman: 1,320 people
  • Jane: 405 people
  • Lanagan: 379 people
  • Noel: 2,181 people
  • Pineville: 836 people
  • Southwest City: 969 people

Mercer County

  • Mercer: 254 people
  • Princeton: 970 people
  • South Lineville: 14 people

Miller County

  • Bagnell: 43 people
  • Brumley: 72 people
  • Eldon: 4,785 people
  • Iberia: 722 people
  • Lake Ozark: 2,247 people
  • Olean: 121 people
  • St. Elizabeth: 435 people
  • Tuscumbia: 192 people

Mississippi County

  • Anniston: 179 people
  • Bertrand: 698 people
  • Charleston: 4,731 people
  • East Prairie: 2,841 people
  • Wilson City: 75 people
  • Wyatt: 212 people

Moniteau County

  • California: 4,523 people
  • Clarksburg: 257 people
  • Jamestown: 332 people
  • Lupus: 31 people
  • Tipton: 2,766 people

Monroe County

  • Holliday: 119 people
  • Madison: 535 people
  • Monroe City: 2,714 people
  • Paris: 1,178 people
  • Stoutsville: 39 people

Montgomery County

  • Bellflower: 337 people
  • High Hill: 186 people
  • Jonesburg: 864 people
  • McKittrick: 80 people
  • Middletown: 169 people
  • Montgomery City: 2,782 people
  • New Florence: 650 people
  • Rhineland: 138 people
  • Wellsville: 1,012 people

Morgan County

  • Barnett: 165 people
  • Gravois Mills: 139 people
  • Laurie: 1,087 people
  • Stover: 1,064 people
  • Syracuse: 162 people
  • Versailles: 2,713 people

New Madrid County

  • Canalou: 145 people
  • Catron: 37 people
  • Gideon: 709 people
  • Howardville: 250 people
  • Lilbourn: 906 people
  • Marston: 362 people
  • Matthews: 493 people
  • Morehouse: 681 people
  • New Madrid: 2,586 people
  • North Lilbourn: 22 people
  • Parma: 506 people
  • Portageville: 2,702 people
  • Risco: 261 people
  • Tallapoosa: 72 people

Newton County

  • Cliff Village: 43 people
  • Dennis Acres: 55 people
  • Diamond: 906 people
  • Fairview: 432 people
  • Granby: 2,113 people
  • Grand Falls Plaza: 108 people
  • Leawood: 643 people
  • Loma Linda: 1,009 people
  • Neosho: 14,078 people
  • Newtonia: 215 people
  • Redings Mill: 159 people
  • Ritchey: 72 people
  • Saginaw: 333 people
  • Seneca: 2,343 people
  • Shoal Creek Drive: 381 people
  • Shoal Creek Estates: 108 people
  • Stark City: 131 people
  • Stella: 170 people
  • Wentworth: 104 people

Nodaway County

  • Arkoe: 52 people
  • Barnard: 185 people
  • Burlington Junction: 483 people
  • Clearmont: 147 people
  • Clyde: 52 people
  • Conception Junction: 166 people
  • Elmo: 105 people
  • Graham: 138 people
  • Guilford: 57 people
  • Hopkins: 437 people
  • Maryville: 10,092 people
  • Parnell: 129 people
  • Pickering: 140 people
  • Ravenwood: 409 people
  • Skidmore: 226 people

Oregon County

  • Alton: 702 people
  • Koshkonong: 198 people
  • Thayer: 1,898 people

Osage County

  • Argyle: 145 people
  • Chamois: 387 people
  • Freeburg: 407 people
  • Linn: 1,453 people
  • Meta: 182 people
  • Westphalia: 404 people

Ozark County

  • Bakersfield: 191 people
  • Gainesville: 784 people
  • Theodosia: 207 people

Pemiscot County

  • Bragg City: 63 people
  • Caruthersville: 5,211 people
  • Cooter: 319 people
  • Hayti: 2,277 people
  • Hayti Heights: 466 people
  • Holland: 181 people
  • Homestown: 67 people
  • Pascola: 82 people
  • Steele: 1,692 people
  • Wardell: 283 people

Perry County

  • Altenburg: 324 people
  • Frohna: 242 people
  • Longtown: 92 people
  • Perryville: 8,593 people

Pettis County

  • Green Ridge: 601 people
  • Houstonia: 201 people
  • Hughesville: 151 people
  • La Monte: 1,018 people
  • Sedalia: 22,621 people
  • Smithton: 508 people

Phelps County

  • Doolittle: 565 people
  • Edgar Springs: 196 people
  • Newburg: 331 people
  • Rolla: 20,588 people
  • St. James: 3,925 people

Pike County

  • Annada: 13 people
  • Bowling Green: 4,472 people
  • Clarksville: 377 people
  • Curryville: 201 people
  • Eolia: 482 people
  • Frankford: 337 people
  • Louisiana: 3,208 people
  • Paynesville: 65 people

Platte County

  • Camden Point: 474 people
  • Dearborn: 518 people
  • Edgerton: 607 people
  • Farley: 259 people
  • Ferrelview: 656 people
  • Houston Lake: 227 people
  • Iatan: 44 people
  • Lake Waukomis: 941 people
  • Northmoor: 294 people
  • Parkville: 9,093 people
  • Platte City: 4,911 people
  • Platte Woods: 395 people
  • Ridgely: 103 people
  • Riverside: 4,581 people
  • Tracy: 345 people
  • Weatherby Lake: 2,139 people
  • Weston: 1,855 people

Polk County

  • Aldrich: 69 people
  • Bolivar: 11,994 people
  • Fair Play: 452 people
  • Flemington: 115 people
  • Halfway: 152 people
  • Humansville: 942 people
  • Morrisville: 398 people
  • Pleasant Hope: 694 people

Pulaski County

  • Crocker: 919 people
  • Dixon: 1,222 people
  • Richland: 1,737 people
  • St. Robert: 5,602 people
  • Waynesville: 5,558 people

Putnam County

  • Livonia: 54 people
  • Lucerne: 55 people
  • Powersville: 42 people
  • Unionville: 1,663 people
  • Worthington: 57 people

Ralls County

  • Center: 542 people
  • New London: 981 people
  • Perry: 686 people
  • Rensselaer: 249 people

Randolph County

  • Cairo: 203 people
  • Clark: 237 people
  • Clifton Hill: 84 people
  • Higbee: 442 people
  • Huntsville: 1,362 people
  • Jacksonville: 123 people
  • Moberly: 13,719 people
  • Renick: 150 people

Ray County

  • Camden: 183 people
  • Crystal Lakes: 395 people
  • Elmira: 40 people
  • Excelsior Estates: 233 people
  • Fleming: 115 people
  • Hardin: 560 people
  • Henrietta: 273 people
  • Homestead: 190 people
  • Lawson: 2,541 people
  • Orrick: 740 people
  • Richmond: 5,968 people
  • Wood Heights: 745 people

Reynolds County

  • Bunker: 297 people
  • Centerville: 165 people
  • Ellington: 777 people

Ripley County

  • Doniphan: 1,784 people
  • Naylor: 435 people

Saline County

  • Arrow Rock: 57 people
  • Blackburn: 225 people
  • Emma: 201 people
  • Gilliam: 182 people
  • Grand Pass: 50 people
  • Malta Bend: 190 people
  • Marshall: 13,766 people
  • Miami: 143 people
  • Mount Leonard: 65 people
  • Nelson: 149 people
  • Slater: 1,824 people
  • Sweet Springs: 1,323 people

Schuyler County

  • Downing: 308 people
  • Glenwood: 185 people
  • Greentop: 391 people
  • Lancaster: 691 people
  • Queen City: 572 people

Scotland County

  • Arbela: 23 people
  • Granger: 22 people
  • Memphis: 1,762 people
  • Rutledge: 85 people
  • South Gorin: 63 people

Scott County

  • Benton: 919 people
  • Blodgett: 222 people
  • Chaffee: 3,017 people
  • Commerce: 42 people
  • Diehlstadt: 156 people
  • Haywood City: 137 people
  • Kelso: 551 people
  • Miner: 894 people
  • Morley: 668 people
  • Oran: 1,195 people
  • Scott City: 4,593 people
  • Sikeston: 15,983 people
  • Vanduser: 186 people

Shannon County

  • Birch Tree: 561 people
  • Eminence: 532 people
  • Winona: 987 people

Shelby County

  • Bethel: 126 people
  • Clarence: 720 people
  • Hunnewell: 133 people
  • Leonard: 55 people
  • Shelbina: 1,550 people
  • Shelbyville: 497 people

St. Charles County

  • Augusta: 265 people
  • Cottleville: 6,717 people
  • Dardenne Prairie: 15,032 people
  • Flint Hill: 566 people
  • Foristell: 919 people
  • Josephville: 529 people
  • Lake St. Louis: 19,129 people
  • New Melle: 550 people
  • O'Fallon: 96,101 people
  • Portage Des Sioux: 321 people
  • St. Charles: 72,561 people
  • St. Paul: 3,849 people
  • St. Peters: 61,479 people
  • Weldon Spring: 5,301 people
  • Weldon Spring Heights: 91 people
  • Wentzville: 49,495 people
  • West Alton: 354 people

St. Clair County

  • Appleton City: 1,096 people
  • Collins: 134 people
  • Gerster: 16 people
  • Lowry City: 657 people
  • Osceola: 1,012 people
  • Roscoe: 93 people
  • Vista: 37 people

St. Francois County

  • Bismarck: 1,224 people
  • Bonne Terre: 6,636 people
  • Desloge: 4,819 people
  • Farmington: 19,226 people
  • Iron Mountain Lake: 647 people
  • Leadington: 785 people
  • Leadwood: 1,158 people
  • Park Hills: 8,753 people

St. Louis County

  • Ballwin: 30,901 people
  • Bel-Nor: 1,351 people
  • Bel-Ridge: 2,070 people
  • Bella Villa: 723 people
  • Bellefontaine Neighbors: 10,368 people
  • Bellerive Acres: 181 people
  • Berkeley: 8,026 people
  • Beverly Hills: 456 people
  • Black Jack: 6,547 people
  • Breckenridge Hills: 4,350 people
  • Brentwood: 8,079 people
  • Bridgeton: 11,277 people
  • Calverton Park: 1,134 people
  • Champ: 9 people
  • Charlack: 1,275 people
  • Chesterfield: 49,309 people
  • Clarkson Valley: 2,540 people
  • Clayton: 17,807 people
  • Cool Valley: 1,005 people
  • Country Club Hills: 998 people
  • Country Life Acres: 71 people
  • Crestwood: 12,207 people
  • Creve Coeur: 18,480 people
  • Crystal Lake Park: 501 people
  • Dellwood: 4,825 people
  • Des Peres: 9,102 people
  • Edmundson: 842 people
  • Ellisville: 10,315 people
  • Eureka: 13,422 people
  • Fenton: 4,060 people
  • Ferguson: 17,953 people
  • Flordell Hills: 702 people
  • Florissant: 51,124 people
  • Frontenac: 3,790 people
  • Glendale: 6,060 people
  • Grantwood Village: 925 people
  • Green Park: 2,670 people
  • Greendale: 634 people
  • Hanley Hills: 1,963 people
  • Hazelwood: 24,849 people
  • Hillsdale: 1,180 people
  • Huntleigh: 352 people
  • Jennings: 13,093 people
  • Kinloch: 261 people
  • Kirkwood: 29,331 people
  • Ladue: 8,934 people
  • Lakeshire: 1,510 people
  • Manchester: 18,069 people
  • Maplewood: 8,033 people
  • Marlborough: 2,185 people
  • Maryland Heights: 27,559 people
  • Moline Acres: 2,093 people
  • Normandy: 4,380 people
  • Northwoods: 3,579 people
  • Norwood Court: 877 people
  • Oakland: 1,372 people
  • Olivette: 8,937 people
  • Overland: 15,474 people
  • Pagedale: 2,511 people
  • Pasadena Hills: 881 people
  • Pasadena Park: 426 people
  • Pine Lawn: 2,682 people
  • Richmond Heights: 9,093 people
  • Riverview: 2,330 people
  • Rock Hill: 4,668 people
  • Shrewsbury: 6,231 people
  • St. Ann: 12,617 people
  • St. John: 6,441 people
  • Sunset Hills: 9,075 people
  • Sycamore Hills: 546 people
  • Town and Country: 11,619 people
  • Twin Oaks: 583 people
  • University City: 34,657 people
  • Uplands Park: 305 people
  • Valley Park: 6,767 people
  • Velda City: 1,309 people
  • Velda Village Hills: 851 people
  • Vinita Park: 1,923 people
  • Warson Woods: 1,990 people
  • Webster Groves: 23,450 people
  • Wellston: 1,580 people
  • Westwood: 308 people
  • Wilbur Park: 425 people
  • Wildwood: 34,955 people
  • Winchester: 1,400 people
  • Woodson Terrace: 3,902 people

Ste. Genevieve County

  • Bloomsdale: 683 people
  • St. Mary: 312 people
  • Ste. Genevieve: 5,065 people

Stoddard County

  • Advance: 1,323 people
  • Bell City: 453 people
  • Bernie: 1,828 people
  • Bloomfield: 1,734 people
  • Dexter: 7,851 people
  • Dudley: 101 people
  • Essex: 390 people
  • Penermon: 49 people
  • Puxico: 867 people

Stone County

  • Blue Eye: 310 people
  • Branson West: 485 people
  • Coney Island: 46 people
  • Crane: 1,509 people
  • Galena: 474 people
  • Hurley: 178 people
  • Indian Point: 580 people
  • Kimberling City: 2,345 people
  • McCord Bend: 225 people
  • Reeds Spring: 1,223 people

Sullivan County

  • Green Castle: 211 people
  • Green City: 570 people
  • Harris: 59 people
  • Humphreys: 88 people
  • Milan: 1,742 people
  • Newtown: 110 people
  • Osgood: 23 people
  • Pollock: 45 people

Taney County

  • Branson: 12,921 people
  • Bull Creek: 405 people
  • Forsyth: 2,752 people
  • Hollister: 4,690 people
  • Kirbyville: 205 people
  • Merriam Woods: 2,084 people
  • Rockaway Beach: 816 people
  • Taneyville: 270 people

Texas County

  • Cabool: 2,089 people
  • Houston: 2,281 people
  • Licking: 2,958 people
  • Plato: 91 people
  • Raymondville: 371 people
  • Summersville: 474 people

Vernon County

  • Bronaugh: 164 people
  • Deerfield: 41 people
  • Harwood: 30 people
  • Metz: 17 people
  • Milo: 62 people
  • Moundville: 77 people
  • Nevada: 8,404 people
  • Richards: 45 people
  • Schell City: 230 people
  • Sheldon: 438 people
  • Stotesbury: 11 people
  • Walker: 199 people

Warren County

  • Innsbrook: 653 people
  • Marthasville: 1,302 people
  • Pendleton: 30 people
  • Three Creeks: 6 people
  • Truesdale: 1,054 people
  • Warrenton: 9,667 people
  • Wright City: 5,854 people

Washington County

  • Caledonia: 134 people
  • Irondale: 371 people
  • Mineral Point: 235 people
  • Potosi: 2,568 people

Wayne County

  • Greenville: 440 people
  • Mill Spring: 159 people
  • Piedmont: 1,862 people
  • Williamsville: 274 people

Webster County

  • Diggins: 319 people
  • Fordland: 824 people
  • Marshfield: 8,078 people
  • Niangua: 425 people
  • Rogersville: 5,754 people
  • Seymour: 1,960 people

Worth County

  • Allendale: 48 people
  • Denver: 32 people
  • Grant City: 794 people
  • Irena: 13 people
  • Sheridan: 142 people
  • Worth: 62 people

Wright County

  • Hartville: 627 people
  • Mansfield: 1,317 people
  • Mountain Grove: 4,754 people
  • Norwood: 621 people

Independent cities

  • St. Louis: 278,144 people

Frequently asked questions

What is the best dating app for small towns in Missouri?

We think it's Amarbis. You choose the region you meet people from, so a small Missouri town gets the same state-wide pool as Kansas 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 Missouri 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 Missouri?

Yes. Choose Missouri 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 Missouri?

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, Illinois, Iowa, Kansas, Kentucky, Nebraska, Oklahoma and Tennessee. See all 50 states. New here? Read why Amarbis is the best dating app for small towns.

More from Amarbis

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.

Join free

Free to join. Messaging the people you match with is free.