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

Kentucky has about 4.6 million people and 418 incorporated cities and towns, and most of those places are small: 339 of them (81%) have fewer than 5,000 people, and 211 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 Kentucky instead, and, further down, every city or town in Kentucky by county.

Kentucky by town size

Size of placePlacesPeople
Under 1,00021198,000
1,000 to 4,999128296,000
5,000 to 24,99963675,000
25,000 or more161.5 million

The typical Kentucky city or town has about 970 people. Its 16 places of 25,000 or more, led by Louisville/Jefferson County (642,000), Lexington-Fayette (330,000) and Bowling Green (79,000), are home to about 1.5 million of the state's 4.6 million people; everyone else lives in the smaller towns or outside city limits.

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

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

  • Hazard (about 4,800 people): 16 other places with 13,000 people between them within 30 miles, and the nearest place of 25,000 or more is Kingsport, Tennessee, 63 miles away.
  • Jackson (about 2,100 people): 10 other places with 14,000 people between them within 30 miles, and the nearest place of 25,000 or more is Richmond, 52 miles away.
  • Salyersville (about 1,500 people): 12 other places with 16,000 people between them within 30 miles, and the nearest place of 25,000 or more is Huntington, West Virginia, 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 Louisville/Jefferson County or Lexington-Fayette 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 Kentucky and your pool is the whole state, about 4.6 million people, whether you live in Louisville/Jefferson County 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 Louisville/Jefferson County.

Ranking isn't based on distance

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

  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 Kentucky, 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 Kentucky doesn't decide who you can meet.

Every city or town in Kentucky

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

Adair County

  • Columbia: 4,680 people

Allen County

  • Scottsville: 4,673 people

Anderson County

  • Lawrenceburg: 12,329 people

Ballard County

  • Barlow: 635 people
  • Blandville: 74 people
  • Kevil: 575 people
  • La Center: 858 people
  • Wickliffe: 647 people

Barren County

  • Cave City: 2,398 people
  • Glasgow: 15,302 people
  • Park City: 629 people

Bath County

  • Owingsville: 1,612 people
  • Salt Lick: 255 people
  • Sharpsburg: 369 people

Bell County

  • Middlesborough: 8,776 people
  • Pineville: 1,552 people

Boone County

  • Florence: 34,018 people
  • Union: 7,937 people
  • Walton: 5,868 people

Bourbon County

  • Millersburg: 745 people
  • North Middletown: 606 people
  • Paris: 10,130 people

Boyd County

  • Ashland: 20,996 people
  • Catlettsburg: 1,722 people

Boyle County

  • Danville: 17,736 people
  • Junction City: 2,346 people
  • Perryville: 806 people

Bracken County

  • Augusta: 1,099 people
  • Brooksville: 656 people
  • Germantown: 144 people

Breathitt County

  • Jackson: 2,054 people

Breckinridge County

  • Cloverport: 1,153 people
  • Hardinsburg: 2,513 people
  • Irvington: 1,396 people

Bullitt County

  • Fox Chase: 458 people
  • Hebron Estates: 1,056 people
  • Hillview: 9,020 people
  • Hunters Hollow: 338 people
  • Lebanon Junction: 1,837 people
  • Mount Washington: 18,989 people
  • Pioneer Village: 2,794 people
  • Shepherdsville: 14,931 people

Butler County

  • Morgantown: 2,512 people
  • Rochester: 113 people
  • Woodbury: 75 people

Caldwell County

  • Fredonia: 375 people
  • Princeton: 6,168 people

Calloway County

  • Hazel: 408 people
  • Murray: 18,964 people

Campbell County

  • Alexandria: 10,994 people
  • Bellevue: 5,847 people
  • California: 88 people
  • Cold Spring: 6,640 people
  • Crestview: 475 people
  • Dayton: 5,974 people
  • Fort Thomas: 17,142 people
  • Highland Heights: 6,341 people
  • Melbourne: 491 people
  • Mentor: 230 people
  • Newport: 13,998 people
  • Silver Grove: 1,333 people
  • Southgate: 3,868 people
  • Wilder: 3,108 people
  • Woodlawn: 230 people

Carlisle County

  • Arlington: 256 people
  • Bardwell: 713 people

Carroll County

  • Carrollton: 3,964 people
  • Ghent: 368 people
  • Prestonville: 178 people
  • Sanders: 204 people
  • Worthville: 179 people

Carter County

  • Grayson: 3,728 people
  • Olive Hill: 1,536 people

Casey County

  • Liberty: 2,021 people

Christian County

  • Crofton: 628 people
  • Hopkinsville: 30,411 people
  • LaFayette: 172 people
  • Oak Grove: 7,830 people
  • Pembroke: 869 people

Clark County

  • Winchester: 19,514 people

Clay County

  • Manchester: 1,411 people

Clinton County

  • Albany: 1,729 people

Crittenden County

  • Marion: 2,879 people

Cumberland County

  • Burkesville: 1,389 people

Daviess County

  • Owensboro: 60,892 people
  • Whitesville: 587 people

Edmonson County

  • Brownsville: 898 people

Elliott County

  • Sandy Hook: 627 people

Estill County

  • Irvine: 2,273 people
  • Ravenna: 555 people

Fayette County

  • Lexington-Fayette: 329,751 people

Fleming County

  • Ewing: 231 people
  • Flemingsburg: 3,005 people

Floyd County

  • Allen: 168 people
  • Martin: 480 people
  • Prestonsburg: 3,618 people
  • Wayland: 359 people
  • Wheelwright: 1,048 people

Franklin County

  • Frankfort: 28,657 people

Fulton County

  • Fulton: 2,252 people
  • Hickman: 2,258 people

Gallatin County

  • Glencoe: 352 people
  • Sparta: 234 people
  • Warsaw: 1,757 people

Garrard County

  • Lancaster: 4,111 people

Grant County

  • Corinth: 237 people
  • Crittenden: 4,185 people
  • Dry Ridge: 2,249 people
  • Williamstown: 4,030 people

Graves County

  • Mayfield: 9,851 people
  • Wingo: 584 people

Grayson County

  • Caneyville: 550 people
  • Clarkson: 972 people
  • Leitchfield: 7,015 people

Green County

  • Greensburg: 2,248 people

Greenup County

  • Bellefonte: 881 people
  • Flatwoods: 7,439 people
  • Greenup: 1,069 people
  • Raceland: 2,302 people
  • Russell: 3,628 people
  • South Shore: 1,035 people
  • Worthington: 1,447 people
  • Wurtland: 968 people

Hancock County

  • Hawesville: 1,017 people
  • Lewisport: 1,747 people

Hardin County

  • Elizabethtown: 35,448 people
  • Radcliff: 22,576 people
  • Sonora: 564 people
  • Upton: 702 people
  • Vine Grove: 7,018 people
  • West Point: 895 people

Harlan County

  • Benham: 455 people
  • Cumberland: 1,761 people
  • Evarts: 596 people
  • Harlan: 1,822 people
  • Loyall: 576 people
  • Lynch: 593 people

Harrison County

  • Berry: 262 people
  • Cynthiana: 6,576 people

Hart County

  • Bonnieville: 275 people
  • Horse Cave: 2,276 people
  • Munfordville: 1,730 people

Henderson County

  • Corydon: 725 people
  • Henderson: 27,822 people
  • Robards: 443 people

Henry County

  • Campbellsburg: 861 people
  • Eminence: 2,823 people
  • New Castle: 909 people
  • Pleasureville: 812 people
  • Smithfield: 131 people

Hickman County

  • Clinton: 1,177 people
  • Columbus: 144 people

Hopkins County

  • Dawson Springs: 2,231 people
  • Earlington: 1,262 people
  • Hanson: 742 people
  • Madisonville: 19,428 people
  • Mortons Gap: 725 people
  • Nebo: 211 people
  • Nortonville: 989 people
  • St. Charles: 285 people
  • White Plains: 874 people

Jackson County

  • McKee: 822 people

Jefferson County

  • Anchorage: 2,547 people
  • Audubon Park: 1,457 people
  • Bancroft: 516 people
  • Barbourmeade: 1,241 people
  • Beechwood Village: 1,297 people
  • Bellemeade: 921 people
  • Bellewood: 347 people
  • Blue Ridge Manor: 796 people
  • Briarwood: 453 people
  • Broeck Pointe: 254 people
  • Brownsboro Farm: 652 people
  • Brownsboro Village: 313 people
  • Cambridge: 162 people
  • Coldstream: 1,325 people
  • Creekside: 313 people
  • Crossgate: 223 people
  • Douglass Hills: 5,575 people
  • Druid Hills: 304 people
  • Fincastle: 848 people
  • Forest Hills: 444 people
  • Glenview: 603 people
  • Glenview Hills: 382 people
  • Glenview Manor: 211 people
  • Goose Creek: 305 people
  • Graymoor-Devondale: 2,832 people
  • Green Spring: 732 people
  • Heritage Creek: 1,244 people
  • Hickory Hill: 122 people
  • Hills and Dales: 147 people
  • Hollow Creek: 813 people
  • Hollyvilla: 525 people
  • Houston Acres: 505 people
  • Hurstbourne: 4,787 people
  • Hurstbourne Acres: 2,003 people
  • Indian Hills: 2,939 people
  • Jeffersontown: 29,193 people
  • Kingsley: 403 people
  • Langdon Place: 891 people
  • Lincolnshire: 139 people
  • Louisville/Jefferson County: 641,962 people
  • Lyndon: 11,301 people
  • Lynnview: 963 people
  • Manor Creek: 244 people
  • Maryhill Estates: 180 people
  • Meadow Vale: 735 people
  • Meadowbrook Farm: 117 people
  • Meadowview Estates: 431 people
  • Middletown: 9,944 people
  • Mockingbird Valley: 188 people
  • Moorland: 440 people
  • Murray Hill: 580 people
  • Norbourne Estates: 444 people
  • Northfield: 1,015 people
  • Norwood: 385 people
  • Old Brownsboro Place: 382 people
  • Parkway Village: 628 people
  • Plantation: 843 people
  • Poplar Hills: 388 people
  • Prospect: 4,705 people
  • Richlawn: 424 people
  • Riverwood: 497 people
  • Rolling Fields: 731 people
  • Rolling Hills: 946 people
  • Seneca Gardens: 684 people
  • Shively: 15,895 people
  • South Park View: 0 people
  • Spring Mill: 299 people
  • Spring Valley: 688 people
  • St. Matthews: 17,868 people
  • St. Regis Park: 1,461 people
  • Strathmoor Manor: 356 people
  • Strathmoor Village: 695 people
  • Sycamore: 171 people
  • Ten Broeck: 95 people
  • Thornhill: 188 people
  • Watterson Park: 1,031 people
  • Wellington: 575 people
  • West Buechel: 1,402 people
  • Westwood: 586 people
  • Wildwood: 285 people
  • Windy Hills: 2,476 people
  • Woodland Hills: 743 people
  • Woodlawn Park: 960 people
  • Worthington Hills: 1,593 people

Jessamine County

  • Keene: 105 people
  • Nicholasville: 33,857 people
  • Wilmore: 6,380 people

Johnson County

  • Paintsville: 4,111 people

Kenton County

  • Bromley: 738 people
  • Covington: 41,847 people
  • Crescent Springs: 4,708 people
  • Crestview Hills: 3,301 people
  • Edgewood: 8,503 people
  • Elsmere: 9,521 people
  • Erlanger: 20,158 people
  • Fairview: 140 people
  • Fort Mitchell: 8,751 people
  • Fort Wright: 6,240 people
  • Independence: 30,198 people
  • Kenton Vale: 105 people
  • Lakeside Park: 2,847 people
  • Ludlow: 4,391 people
  • Park Hills: 3,188 people
  • Ryland Heights: 951 people
  • Taylor Mill: 7,144 people
  • Villa Hills: 7,797 people

Knott County

  • Hindman: 644 people
  • Pippa Passes: 583 people

Knox County

  • Barbourville: 3,064 people

Larue County

  • Hodgenville: 3,378 people

Laurel County

  • London: 7,637 people

Lawrence County

  • Blaine: 64 people
  • Louisa: 2,520 people

Lee County

  • Beattyville: 2,114 people

Leslie County

  • Hyden: 279 people

Letcher County

  • Fleming-Neon: 537 people
  • Jenkins: 1,733 people
  • Whitesburg: 1,609 people

Lewis County

  • Concord: 17 people
  • Vanceburg: 1,386 people

Lincoln County

  • Crab Orchard: 767 people
  • Hustonville: 400 people
  • Stanford: 3,761 people

Livingston County

  • Carrsville: 45 people
  • Grand Rivers: 345 people
  • Salem: 704 people
  • Smithland: 242 people

Logan County

  • Adairville: 884 people
  • Auburn: 1,742 people
  • Lewisburg: 777 people
  • Russellville: 7,454 people

Lyon County

  • Eddyville: 2,306 people
  • Kuttawa: 663 people

Madison County

  • Berea: 16,662 people
  • Richmond: 40,663 people

Magoffin County

  • Salyersville: 1,502 people

Marion County

  • Bradfordsville: 283 people
  • Lebanon: 6,699 people
  • Loretto: 714 people
  • Raywick: 155 people
  • St. Mary: 138 people

Marshall County

  • Benton: 4,718 people
  • Calvert City: 2,510 people
  • Hardin: 581 people

Martin County

  • Inez: 515 people
  • Warfield: 236 people

Mason County

  • Dover: 220 people
  • Maysville: 8,688 people
  • Sardis: 61 people

McCracken County

  • Paducah: 26,730 people

McLean County

  • Calhoun: 720 people
  • Island: 447 people
  • Livermore: 1,197 people
  • Sacramento: 423 people

Meade County

  • Brandenburg: 3,003 people
  • Ekron: 170 people
  • Muldraugh: 1,009 people

Menifee County

  • Frenchburg: 625 people

Mercer County

  • Burgin: 1,027 people
  • Harrodsburg: 9,576 people

Metcalfe County

  • Edmonton: 1,713 people

Monroe County

  • Fountain Run: 217 people
  • Gamaliel: 468 people
  • Tompkinsville: 2,235 people

Montgomery County

  • Camargo: 1,051 people
  • Jeffersonville: 2,137 people
  • Mount Sterling: 7,586 people

Morgan County

  • West Liberty: 3,339 people

Muhlenberg County

  • Bremen: 173 people
  • Central City: 5,793 people
  • Drakesboro: 467 people
  • Greenville: 4,350 people
  • Powderly: 787 people
  • South Carrollton: 143 people

Nelson County

  • Bardstown: 14,161 people
  • Bloomfield: 1,011 people
  • Fairfield: 138 people
  • New Haven: 837 people

Nicholas County

  • Carlisle: 2,122 people

Ohio County

  • Beaver Dam: 3,537 people
  • Centertown: 413 people
  • Fordsville: 451 people
  • Hartford: 2,665 people
  • McHenry: 378 people
  • Rockport: 265 people

Oldham County

  • Crestwood: 6,582 people
  • Goshen: 935 people
  • La Grange: 10,669 people
  • Orchard Grass Hills: 1,623 people
  • Pewee Valley: 1,668 people
  • River Bluff: 458 people

Owen County

  • Gratz: 66 people
  • Monterey: 110 people
  • Owenton: 1,690 people

Owsley County

  • Booneville: 154 people

Pendleton County

  • Butler: 633 people
  • Falmouth: 2,200 people

Perry County

  • Buckhorn: 81 people
  • Hazard: 4,794 people
  • Vicco: 302 people

Pike County

  • Coal Run Village: 1,565 people
  • Elkhorn City: 963 people
  • Pikeville: 7,270 people

Powell County

  • Clay City: 1,174 people
  • Stanton: 3,153 people

Pulaski County

  • Burnside: 733 people
  • Eubank: 338 people
  • Ferguson: 867 people
  • Science Hill: 667 people
  • Somerset: 12,695 people

Robertson County

  • Mount Olivet: 363 people

Rockcastle County

  • Brodhead: 1,116 people
  • Livingston: 165 people
  • Mount Vernon: 2,455 people

Rowan County

  • Lakeview Heights: 271 people
  • Morehead: 6,776 people

Russell County

  • Jamestown: 1,901 people
  • Russell Springs: 2,828 people

Scott County

  • Georgetown: 40,883 people
  • Sadieville: 346 people
  • Stamping Ground: 843 people

Shelby County

  • Shelbyville: 18,453 people
  • Simpsonville: 3,183 people

Simpson County

  • Franklin: 10,759 people

Spencer County

  • Taylorsville: 1,333 people

Taylor County

  • Campbellsville: 11,783 people

Todd County

  • Elkton: 2,387 people
  • Guthrie: 1,395 people
  • Trenton: 340 people

Trigg County

  • Cadiz: 2,771 people

Trimble County

  • Bedford: 628 people
  • Milton: 595 people

Union County

  • Morganfield: 3,102 people
  • Sturgis: 1,637 people
  • Uniontown: 901 people
  • Waverly: 301 people

Warren County

  • Bowling Green: 78,505 people
  • Oakland: 193 people
  • Plum Springs: 563 people
  • Smiths Grove: 852 people
  • Woodburn: 340 people

Washington County

  • Mackville: 207 people
  • Springfield: 3,033 people
  • Willisburg: 303 people

Wayne County

  • Monticello: 5,721 people

Webster County

  • Clay: 1,004 people
  • Dixon: 920 people
  • Providence: 2,872 people
  • Sebree: 1,546 people
  • Slaughters: 191 people
  • Wheatcroft: 100 people

Whitley County

  • Corbin: 7,911 people
  • Williamsburg: 5,371 people

Wolfe County

  • Campton: 300 people

Woodford County

  • Midway: 1,787 people
  • Versailles: 10,734 people

Frequently asked questions

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

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

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

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: Illinois, Indiana, Missouri, Ohio, Tennessee, Virginia and West Virginia. 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.