The Outer Banks has a strong lineup of Mexican restaurants offering bold flavors, casual vibes, and plenty of spots perfect for everything from lunch on the go to family dinners. From traditional plates to Baja-style beach eats, these OBX Mexican restaurants bring the heat.
Where to Get the Best Mexican Food on the OBX
You can find Mexican spots all across the Outer Banks, from laid-back taquerÃas and family-run kitchens to popular cantinas with colorful drinks and coastal twists. Menus typically feature favorites like tacos, enchiladas, burritos, fajitas, and chips with house-made guacamole and salsas.
Many places also offer vegetarian options, gluten-free substitutions, and plenty of spice for those who want it. Whether you’re dining in or grabbing takeout for a beachside meal, these restaurants deliver on flavor and atmosphere.
Featured Outer Banks Mexican Restaurant
Viva Mexican Grill
Family-owned, made to order, and full of flavor, Viva Mexican Grill brings authentic Mexican cuisine to the Outer Banks with bold spices, homemade tortillas, and your favorite classics, served fast, fresh, and with OBX hospitality in Nags Head.
2424 S Croatan Hwy,
Nags Head, NC 27959
OBX Mexican Favorites to Try
Dishes You’ll Find at OBX Mexican Restaurants:
- Street tacos with carne asada, al pastor, or grilled fish
- Chicken enchiladas smothered in verde or mole sauce
- Loaded nachos with queso, beans, and jalapeños
- Burrito bowls with fresh toppings and house salsas
- Chips and guac are made fresh daily
- Classic and frozen margaritas in a range of flavors
Where Locals Take Their Tacos
If you’re hitting a Mexican spot during peak dinner hours, skip the wait by grabbing takeout and heading to a nearby beach access or soundside park. Most OBX locals know that tacos taste even better with a view, and you’ll avoid the dinner crowd while scoring the best seats in town. If you’re ordering to-go, ask for extra napkins, utensils, and plenty of salsa or hot sauce; some places have special house-made options you won’t want to miss. And if you’re planning a picnic, bring a small cooler or insulated bag to help keep everything fresh until you find the perfect spot to eat.
How to Order Like a Local
Many local Mexican restaurants offer daily specials or seasonal dishes that aren’t always listed online. When you call ahead, ask what’s popular or if there are any off-menu favorites worth trying. And if you have a big group, ordering family-style platters can be an easy way to sample a little bit of everything without the wait.


