Mexican Taste

Mexico Viejo, the Best Mexican Restaurant & Bar serving in Fayetteville, AR

ABOUT US

The Favorite Mexican Restaurant in Fayeteville, AR

Mexico Viejo has proudly brought the flavors of authentic Mexican food to Fayetteville, Arkansas. From street tacos, fajitas, burritos, and everything in between, we serve the best and most authentic Mexican food in all of NWA, making us a go-to spot for lunch and dinner. With its welcoming atmosphere, Mexico Viejo is all about great taste and good times.

The bar

Raise a Glass at The Bar

Step into The Bar at Mexico Viejo, where the drinks are as vibrant as our dishes. Whether you're in the mood for an ice-cold beer, a refreshing cocktail, or one of our legendary margaritas, we’ve got you covered. Our bar offers the perfect setting to unwind with friends or celebrate any occasion.

Menu

Savor The Best of Mexico

Our menu features a wide variety of authentic Mexican dishes, from tacos and fajitas to burritos and more. We use fresh, high-quality ingredients to bring you an unparalleled dining experience.

Reviews

What People Say

From the first bite to the last sip, our guests’ experiences are what drive us. Read their stories and see why Mexico Viejo is a favorite in Fayetteville.

We are from the Houston area where there are great Mexican restaurants everywhere. We move to NW Arkansas a few months ago and have tried many Mexican restaurants. Mexico Viejo is simply the best we have found.
Billy Aldridge
The food is always super tasty, and I've never had them bring out an incorrect order! The salsa and cheese dip alone is worth a visit here. Prices are decent and lunch especially is very affordable. We will continue to keep coming back!
Creason47
I have been here many times throughout the years. Good, solid consistent Mexican food! Love their rice and beans! Clean establishment and a nice bar with plenty of walk-up seating, at the bar. I would recommend!
Mark D
The favorite Mexican Restaurant in Fayetteville, AR.

Opening Hours

Mon - Thu | 11:00 am - 10:00 pm
Fri - Sat | 11:00 am - 10:30 pm
Sun | 11:00 am - 10:00 pm