The 10 Best Mexican Restaurants in Kentucky!

You don’t have to leave the country for authentic south of the border flavor. Across Kentucky, locals and visitors alike will find traditional Mexican restaurants serving up all of the classic dishes. Whether you’re in the mood for vegetarian fajitas or zesty enchiladas, you’ll find it at the 10 best Mexican restaurants in Kentucky. 

1. Casa Grande, Somerset, KY

For a local taste of Mexico, visit Casa Grande in Somerset, Kentucky. Appetizers include a choice of cheese, mushroom, beef, chicken, or shrimp quesadillas and spinach, guacamole, queso, bean, or cheese dip and nachos. They have combination dinners that include refried beans and rice when choosing is hard to do, and authentic traditional and grilled specialties like chimichangas, quesadilla rellenas, Mexican pizza, and giant burritos filled with your favorite meats and veggies. 

A post shared by Steve (@smvoig63) on

2. El Jimador, Bardstown, KY

Fast service, generous portions, and reasonable prices. That’s what you’ll find at El Jimador Real Mexican in Bardstown, Kentucky. For more than 11 years, El Jimador has been serving delicious South-of-the-border favorites like taco salad, meat and vegetarian fajitas, and burritos filled with your choice of beef, chicken, seafood, pork, or beans. They have a great kid’s menu, too, featuring favorites for the young ones. 

3. El Rio Brava, Alexandria, KY

Consistency in service and the same great food time after time is what you’ll find at El Rio Brava. Located in Alexandria, Kentucky, this classic Tex-Mex restaurant has unforgettable margueritas that go with anything on the menu. Chips and salsa are served as soon as you’re seated and while you decide on what to order from the menu. The Spanish and Mexican surroundings will make you think you’re in an authentic diner, and you can eat outside on the patio when the weather is nice. Family owned and family friendly.

4. El Rio Grande Mexican Restaurant, Newport, KY

Stepping inside the El Rio Grande Mexican Restaurant in Newport, Kentucky, is like stepping into a lively fiesta. The colorful flags hanging from the ceiling and the brightly painted chairs are part of the charm in this popular authentic eatery. Open every day, you can count on getting traditional Mexican-style food like the Asado, a pork, rice, and beans dish served with tortillas and Mexican hot sauce or a fajita favorite that combines beef, chorizo, shrimp, chicken, onions, peppers, lettuce, tomatoes, and sour cream served with rice and beans. The children’s menu features burritos, tacos, enchiladas, and other kid-friendly favorites and includes a small drink. 

A post shared by Brendon (@fyreeater) on

5. El Tapatio, Elizabethtown, KY

If you crave delicious Mexican food, El Tapatio in Elizabethtown, Kentucky, should be your next stop. Opened in 2009, the restaurant has been offering authentic Mexican food made from the freshest ingredients. They have daily specials and a kid’s menu that will please the pickiest eaters. Tuesday is discount night, and they give senior and military discounts. 

6. El Rancho Tapatio, Lexington, KY

Family-owned El Rancho Tapatio in Lexington, Kentucky, is a unique venue for authentic Mexican street food. Fresh and easy on the budget, this diner specialized in tacos, sopes, gorditas, fajitas, and empanadas. For those who prefer lighter foods, they have excellent salads, including a specialty Rancho Salad made with grilled chicken, a creamy chipotle sauce, tomato, croutons, bacon bits, and rice on fresh lettuce, and a rich ceviche with shrimp or octopus, onions, tomatoes, cilantro, lime juice and spices on a tortilla with mayo and avocado. 

A post shared by Eric Butts (@theericbutts) on

7. Sol Azteca, Franklin, KY

Sol Azteca in Franklin, Kentucky, is a hidden gem. For reasonably-priced Mexican food and service that’s fast and friendly, this is the place to eat. If you enjoy consistency and know what you like, you’ll likely find it on the menu. Visitors who post reviews on social media recommend the chicken fajitas and beef carnitas. 

8. Mariachis, Lancaster, KY

Specializing in Latin American and Tex-Mex cooking, Mariachis in Lancaster, Kentucky, serves breakfast, lunch, and dinner with international flare. Understanding that satisfied customers are what drives their success as a local place to eat, Mariachis works hard to provide great service, tasty food, and reasonable prices. 

9. Montoyas, Crescent Park, KY

Faithfully serving the best in Mexican food in the same location for over 20 years, Montoyas in Crescent Park, Kentucky, has the same mission it always had—good food and good people. The rest is easy. Known as a neighborhood favorite place to eat, this authentic Mexican restaurant celebrates good food by offering appetizers, soups, salads, Mexican pizza, burritos, enchiladas, fajitas, beans, and rice. And if you like margaritas, you’ll love their famous strawberry margaritas.  

10. Cancun Mexican Restaurant, Henderson, KY

No matter what day of the week you visit Cancun Mexican Restaurant in Henderson, Kentucky, there’s always something going on from discounted drinks to live music to free kid’s meals. Cancun Mexican has all your favorite south-of-the-border foods, and signature dishes like their Famous Fajitas that are made from a special recipe, their version of a surf-and-turf, and a well-seasoned 14-ounce Angus Beef T-bone that will melt in your mouth. Open every day.

Select a Kentucky town to find the Best Things-To-Do and Places To Go around you
Find Mexican Restaurants Near You
Enter City / State or Zip code below
Select your town to find the Best Things-To-Do and Places To Go around you:

Adair County

Allen County

Anderson County

Ballard County

Barren County

Bath County

Bell County

Boone County

Bourbon County

Boyd County

Boyle County

Bracken County

Breathitt County

Breckinridge County

Bullitt County

Butler County

Caldwell County

Calloway County

Campbell County

Carlisle County

Carroll County

Carter County

Casey County

Christian County

Clark County

Clay County

Clinton County

Crittenden County

Cumberland County

Daviess County

Edmonson County

Elliott County

Estill County

Fayette County

Fleming County

Floyd County

Franklin County

Fulton County

Gallatin County

Garrard County

Grant County

Graves County

Grayson County

Green County

Greenup County

Hancock County

Hardin County

Harlan County

Harrison County

Hart County

Henderson County

Henry County

Hickman County

Hopkins County

Jackson County

Jefferson County

Jessamine County

Johnson County

Kenton County

Knott County

Knox County

Larue County

Laurel County

Lawrence County

Lee County

Leslie County

Letcher County

Lewis County

Lincoln County

Livingston County

Logan County

Lyon County

Madison County

Magoffin County

Marion County

Marshall County

Martin County

Mason County

Mccracken County

Mccreary County

Mclean County

Meade County

Menifee County

Mercer County

Metcalfe County

Monroe County

Montgomery County

Morgan County

Muhlenberg County

Nelson County

Nicholas County

Ohio County

Oldham County

Owen County

Owsley County

Pendleton County

Perry County

Pike County

Powell County

Pulaski County

Robertson County

Rockcastle County

Rowan County

Russell County

Scott County

Shelby County

Simpson County

Spencer County

Taylor County

Todd County

Trigg County

Trimble County

Union County

Warren County

Washington County

Wayne County

Webster County

Whitley County

Wolfe County

Woodford County