The 10 Best Mexican Restaurants in North Carolina!

Taco-bout a delicious meal! In North Carolina, you’ll find a top-notch selection of authentic Mexican eateries. With traditional fare, a genuine atmosphere, and high-quality service, you’ll never want to leave. Whether it’s a quesadilla, tostada, or burrito that you crave, these 10 awesome Mexican restaurants will leave your stomach happy. 

1. El Burrito Mexican Restaurant, Sanford, NC

Home to fresh, authentic Mexican food and a casual dine in experience, stop in for lunch, dinner, and a drink. The family-friendly atmosphere and inexpensive food makes your stop in a quality experience that will not break the bank. The friendly, prompt service makes you feel welcomed and while getting you seated and food in front of you in great time.

2. El Tucan Mexican Restaurant, Spring Lake, NC

El Tucan Mexican Restaurant of Spring Lake allows you to feel right at home in the friendly atmosphere and large portions that are sure to fill your belly. Sit back and relax as you enjoy the incredible food and service. The food is served to you hot and fresh. Choose to stay in or to carry your lunch or dinner meal out. 

3. Mi Gallo Giro Mexican Restaurant, Fairmont, NC

If you are in search of a filling, delicious meal in a great atmosphere, look no further. Mi Gallo Giro Mexican Restaurant, located in Fairmont. Priced reasonably, the food is made to please and this locally owned restaurant has your typical and unique Mexican options to choose from. Vegetarian? No worries! There are vegetarian options on the menu. 

4. Casa Mexicana, Biscoe, NC

Dip into warm, fresh chips and salsa as you enjoy the best Mexican in the area. This little restaurant of Biscoe has high quality food and service to pair with the relaxed, clean environment. The menu has a great selection of food, there’s something for everyone and bring the family along for a family meal. 

5. Anita’s Mexican Restaurant, Greenville, NC

Serving up the Mexican food you are craving, Anita’s Mexican Restaurant offers top notch food and friendly, professional service to get you to the table, your belly full and out on your way in efficient time. Choose from the burrito, sope, gordita, taco, quesadilla, torta, tostada, or salad options from the menu. An authentic Mexican restaurant in Greenville, the portions are large and you are guaranteed to leave happy and with a full stomach—and maybe even a takeout box! 

6. Los Charros Mexican Restaurant, Broadway, NC

Equipped with an amazing staff and consistently delicious food, Los Charros Mexican Restaurant of Broadway will become your new favorite spot in the area. The food is fresh, the portions are large and the alcohol is ready for consumption. This family friendly establishment is warm, inviting and you will feel like you are right at home. The menu has a selection of enchiladas, chimichanga, taco, tortas, steak, charro, nacho, fajita and quesadilla options for your lunch or dinner outing; there is truly something everyone in your group will enjoy. 

7. El Camino Real Mexican Grill, Greensboro, NC

Open every day from 11 a.m. until 10 p.m., dive into authentic Mexican food in a variety of forms—soups and salads, chicken and steak, fajitas, quesadillas, enchiladas, tortas, mariscos, tacos, sopes, and vegetarian options. Need a drink a little stronger with your meal? Treat yourself to the fantastic margaritas with your meal. The service is quick, the wait staff are amazing, and you will not leave disappointed. 

8. La Rancherita, Wilson, NC

La Rancherita of Wilson, North Carolina serves up the finest Mexican food in the Wilson area. Complimentary chips and salsa with your purchase of an entrée, dine in for lunch or dinner and choose from the many, amazing food options on the menu—including gluten free and vegetarian options! This gem will serve you great portions with excellent staff serving you.

9. Monterrey Mexican Restaurant, Greensboro, NC

Grab a quick bite to eat and a flavored margarita at Monterrey Mexican Restaurant located in Greensboro. The food is a great value for what you pay, the staff is friendly and the comfortable atmosphere gives you a relaxed, enjoyable dining experience. In a rush? No worries, the speed is excellent, getting you in, out and on your way out the door in a reasonable time. 

10. Taqueria El Toro, Raleigh, NC

If you need an inexpensive, amazing place to eat in the Raleigh area, look no further. Taqueria El Toro is an authentic Mexican Restaurant with a salsa and salad bar, and delectable menu items. Experience great service from the friendly staff members that are more than happy to help, and get the most bang for your buck. 

Select a North Carolina 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:

Alamance County

Alexander County

Alleghany County

Anson County

Ashe County

Avery County

Beaufort County

Bertie County

Bladen County

Brunswick County

Buncombe County

Burke County

Cabarrus County

Caldwell County

Camden County

Carteret County

Caswell County

Catawba County

Chatham County

Cherokee County

Chowan County

Clay County

Cleveland County

Columbus County

Craven County

Cumberland County

Currituck County

Dare County

Davidson County

Davie County

Duplin County

Durham County

Edgecombe County

Forsyth County

Franklin County

Gaston County

Gates County

Graham County

Granville County

Greene County

Guilford County

Halifax County

Harnett County

Haywood County

Henderson County

Hertford County

Hoke County

Hyde County

Iredell County

Jackson County

Johnston County

Jones County

Lee County

Lenoir County

Lincoln County

Macon County

Madison County

Martin County

Mcdowell County

Mecklenburg County

Mitchell County

Montgomery County

Moore County

Nash County

New Hanover County

Northampton County

Onslow County

Orange County

Pamlico County

Pasquotank County

Pender County

Perquimans County

Person County

Pitt County

Polk County

Randolph County

Richmond County

Robeson County

Rockingham County

Rowan County

Rutherford County

Sampson County

Scotland County

Stanly County

Stokes County

Surry County

Swain County

Transylvania County

Tyrrell County

Union County

Vance County

Wake County

Warren County

Washington County

Watauga County

Wayne County

Wilkes County

Wilson County

Yadkin County

Yancey County