North Carolina has plenty of Mexican restaurants, but a true taqueria is a different kind of stop. These are the counter-service spots where tortillas get pressed in-house, al pastor comes off a spinning trompo, and the salsa bar can take up half the room.
The eight places on this list stretch from the mountains of Asheville to the sandy stretch of Kill Devil Hills, so there is a good chance one sits within reach of your kitchen table. Each one earns its spot for a specific reason, whether that is birria with a cup of dipping broth, a tortilleria and bakery under one roof, or a menu that sticks to just three proteins and nails every one.
Save this list for your next road trip, lunch break, or weekend craving, and pass it along to the friend who always asks where to find a real taco.
1. Taquería Muñoz, Asheville, NC

Asheville is known for fancy food, but some of its best bites come on a paper plate in West Asheville. Taquería Muñoz sits on Patton Avenue and keeps things simple with counter service, a big salsa bar, and corn tortillas made by hand.
The taco lineup goes well beyond the usual. Cabeza and lengua share the menu with asada, pork, barbacoa lamb, and crunchy tripas, which is the kind of variety that rewards a second and third visit.
Birria tacos have become one of the main reasons people make the trip. If you want something less common, look for the huitlacoche quesadilla, made with the earthy corn mushroom that shows up in traditional Mexican kitchens.
A plate is a smart move when you are hungry. The cabeza plate, for example, arrives with rice, beans, and homemade tortillas, and there are also tamales, tortas, sopas, and agua fresca to round things out.
Hours run 10 AM to 9 PM every day. Sunday afternoons get busy, so weekday mornings are the easy window, and free parking is available in the lot and on the street.
2. Taqueria La Vaquita, Durham, NC

Here is a heads-up before you go. La Vaquita on Chapel Hill Road has no indoor dining room, so this is an order-at-the-window, eat-at-the-picnic-table kind of taqueria.
That setup is part of the charm. Dogs are welcome outside, the service moves fast, and the crowd mixes Duke students, families, and folks grabbing a quick lunch.
The tortillas are soft and fresh, and the meat list is long. Chorizo, pollo, al pastor, barbacoa, asada, lengua, and cabeza all make appearances, with a spread of garnishes and salsas that bring real heat.
Tacos de chicharrón are a menu highlight if you like something a little different. Beyond tacos, the torta cubana and the huarache de asada are strong reasons to bring a bigger appetite, and the tamales plate is another good pick.
Vegetarian and vegan options are part of the menu too, which makes it an easy choice for a group with mixed tastes. Wash it all down with one of the fresh fruit waters.
Hours are 10 AM to 9 PM Monday through Saturday and 10 AM to 8 PM on Sunday. On hot summer afternoons, plan for takeout or bring a hat.
3. Compa Taco, Charlotte, NC

Three proteins. That is the whole taco lineup at Compa Taco, and the short menu is exactly the point.
Al pastor comes straight off the trompo, the vertical spit that slowly roasts marinated pork. Asada and pollo go on the grill, and the kitchen keeps its focus tight on doing those three things well.
I like this spot because it proves a taqueria does not need a giant menu to stand out. The pastor taco is the headliner, and the quesataco adds melted cheese to the mix for anyone who wants a richer bite.
If you want something more filling, the torta de pastor stacks that same pork into a sandwich. Add a side of grilled onion, called cebolla asada, and an extra cup of salsa verde to finish the order.
Timing matters here. Compa Taco opens in the late afternoon and stays open late, running until 11 PM most nights and 11:30 PM on Fridays and Saturdays.
That makes it a strong late-night stop in Charlotte. Saturday evenings draw the biggest crowds, while Sunday and Monday nights tend to be calmer, and parking on South Boulevard is usually easy.
4. Taqueria el Torito, Greensboro, NC

Tacos are only the start at Taqueria el Torito. The menu on Freeman Mill Road also includes pupusas, tamales, flautas, and a lineup of snacks that makes it hard to order just one thing.
The taco side of things leans on fresh meat and homemade tortillas. Birria tacos and shrimp tacos are two of the most popular orders, and portions run on the generous side.
Then there is the snack menu, which is where this place gets playful. Mangonadas, elotes, dorilocos, and pepinos locos bring the sweet, spicy, and tangy flavors you would find at a Mexican street cart.
Breakfast is served too, along with menudo for anyone who knows and loves the classic soup. A kids’ menu and vegetarian options make it easy to feed the whole crew.
Convenience is a big plus. El Torito has a drive-through, accepts reservations, and stays open from 9 AM to 10 PM every day of the week.
Tuesday is a good day to stop in because the restaurant runs a Taco Tuesday. Just know that Tuesday afternoons and evenings are also among the busiest times.
5. Taqueria Los Portales 1, Wilmington, NC

After about two decades on South Kerr Avenue, the original Los Portales has become a Wilmington fixture. The “1” in the name is a nod to its status as the first location.
Fresh tortillas are made daily, and they are the foundation for everything else. Tacos al pastor and barbacoa beef are the standouts, with steak and shredded beef close behind.
The toppings bar is a big reason to come here instead of somewhere closer to the beach. It is stocked with house sauces and extras like cactus salad, so you can build each taco a little differently.
The larger menu surprises people who only come for tacos. Pulpo zarandeado, which is grilled octopus, and mojarra frita, a whole fried fish, bring a coastal Mexican touch, and the torta milanesa and Burrito Pepe cover the heartier side.
Pair your meal with horchata or another agua fresca. Breakfast is on the menu, and families will find high chairs and a kids’ menu.
Hours run 10 AM to 9 PM most days, stretching to 10 PM on Fridays and Saturdays. Weekday mornings and early afternoons are the calmest times to grab a table.
6. Taqueria El Toro, Raleigh, NC

Some of the best tacos in the Triangle come from a strip mall on Junction Boulevard in south Raleigh. Taqueria El Toro started as a no-frills counter where tortillas were made on-site and order numbers got called out in Spanish.
That no-fuss style still defines the place. You order at the counter, grab your food, and head to the salsa and salad bar to load up on toppings.
The meat list includes a few choices you will not find at every taqueria. Sesina, a salted steak, is a great pick for anyone who wants to try something new, and lengua and grilled pollo round out the favorites.
Gorditas are another reason to visit. These thick, stuffed corn pockets are a nice change from tacos, and the burritos come in generous sizes at friendly prices.
El Toro is an early riser, too. It opens at 9 AM on weekdays and 8 AM on weekends, with breakfast on the menu, a kids’ menu, and high chairs for little ones.
One thing to plan around is the 8 PM closing time every day. Weekends are the busiest stretch, so a weekday lunch is the easiest way in.
7. OBX Tortilleria Panaderia y Taqueria, Kill Devil Hills, NC

The name tells you nearly everything. OBX Tortilleria Panaderia y Taqueria is a tortilla maker, a bakery, and a taco shop, all at one address on North Croatan Highway in Kill Devil Hills.
That tortilleria side is what gives the tacos their edge. Fresh tortillas come out of the same kitchen, and the house also makes its own cheese.
Beach trips usually mean seafood, and this spot fits right in. Fish and shrimp tacos sit next to carne asada, barbacoa, chorizo, and lengua, and fried fish appears on the menu as well.
Tamales, quesadillas, enchiladas, and steak gorditas give you more to explore. The burritos are a highlight, and plenty of salsa and topping options let you customize each order yourself.
Save room for something from the bakery case before heading back to the sand. It is a sweet way to end a meal that started with a taco.
Here is the one detail visitors often miss. The shop is closed on Saturdays, which is also a common beach rental check-in day, so plan your visit for any other day between 9 AM and 9 PM.
8. Taqueria el refugio, Fayetteville, NC

Birria fans in the Sandhills, this one is for you. Taqueria el Refugio on Yadkin Road has built a strong following for its birria tacos, served with caramelized green onion, a cup of dipping sauce, and plenty of lime wedges.
The quesabirria tacos take it a step further with melted cheese folded in. Both versions show off what this kitchen does best.
Everything is made to order, and the tortillas are made fresh. That attention to detail carries over to the rest of the menu, including sopes, tamales, elotes, and veggie quesadillas.
The horchata deserves its own mention. It is creamy, cinnamon-forward, and a smart pick next to a plate of spicy tacos.
With its location near Fort Liberty, this is an easy stop for military families and anyone passing through Fayetteville. Service is quick, prices are friendly, and a kids’ menu keeps younger diners happy.
Doors open at 9 AM for breakfast, lunch, and dinner. The restaurant closes at 9 PM Monday through Saturday and 7 PM on Sunday, and Saturday mornings are usually the quietest time.
From the Blue Ridge to the Outer Banks, these eight taquerias show how far North Carolina’s taco scene has come. Pick the one closest to you, or plan a road trip and try them all.
Enjoyed this story?
Add Fast Food Club as a preferred source to see more of our reporting on Google.