Thank you Lancaster for 25 years in business!
The Best Taste of Mexican in Lancaster!
Mariachi’s Mexican Restaurant was the first Mexican restaurant in Lancaster, SC. We opened in 1996 and quickly became one of your favorite places to eat. Almost 20 years later, we’re still delivering delicious, authentic Mexican food at good prices. And you seem to agree: We’ve been voted the best Mexican restaurant for 10 years in a row by The Lancaster News “Best of the Best” Readers Choice Awards.

Food & Fun for Your Entire Family!

Our outdoor bar and patio are just two of the reasons why you should choose Mariachis for your next meal. We have live music every Thursday and a live mariachi band every Sunday. Plus, kids eat free on Mondays! We also have a Sunday liquor license.

At Mariachi’s, we pride ourselves on being a restaurant with great food and lots of fun for everyone. Whether you want to sit at the bar and grab a drink or eat our delicious Mexican food, you’re sure to have a great time!

Our lunch and dinner menus feature many of your favorite Mexican dishes. We have something to suit all tastes, including fajitas, burritos, tacos, and combo platters. For lighter, healthier options, try our salads, wraps, and seafood specials.
Need Catering in Lancaster or the Surrounding Area?
Call us today and let Mariachi’s Mexican Restaurant handle your catering needs. We cater for meetings, church groups, parties, special events, and any other time you need good food for a crowd. You make the call and we take care of the rest!
Come for the food and the music!
Enjoy live music every Thursday and a live mariachi band every Sunday at the outdoor bar and patio!
Mariachi's Mexican Restaurant


Contact Mariachi’s Mexican Restaurant
Looking for an authentic Mexican restaurant in Lancaster? Mariachi’s Mexican Restaurant is the place for you and your family. Feel free to visit us any day of the week. We’re open Sunday-Thursday (11:00am-10:00pm) and Friday-Saturday (11:00am-11:00pm). We also have takeout available.
Come on In!
Sun-Thurs
11AM -10PM
Fri-Sat
11AM - 11PM