Editorial illustration: Best Mexican Restaurants in Harrisonburg
RESTAURANTS

Best Mexican Restaurants in Harrisonburg

Updated October 2026 · 10 places · Harrisonburg

Here are 10 locally owned Mexican and Tex-Mex restaurants and taquerias with Harrisonburg addresses and recent listings or coverage indicating they are operating. Descriptions summarize reported menus and customer comments; websites are included where I found one.

Map coming soon

Our Picks

M

Magnolia’s Tacos & Tequila Bar

$$

14 E Water Street, Harrisonburg, VA 22801

Downtown tacos

Magnolia’s is a Mexican restaurant and tequila bar with several dining levels, including a rooftop area. Reviewers mention its range of tacos, including braised beef and al pastor, and the rooftop seating.

S

Salgado’s Pupuseria y Taqueria

$

2241 S Main St, Harrisonburg, VA 22801

Pupusas and tacos

Salgado’s is a family-owned restaurant serving Salvadoran, Mexican, and Honduran food. Customers single out the pupusas and tacos, and reviews also mention friendly staff.

L

La Morena

$

751 Chicago Avenue, Harrisonburg, VA 22802

Burritos and nachos

La Morena serves Mexican food at its Harrisonburg location. Reviewers praise its salsa bar and the food, including burritos and steak nachos.

E

El Encanto Mexicano

$

30 Commerce Drive, Harrisonburg, VA 22802

Tacos and tamales

El Encanto Mexicano is a Mexican restaurant on Commerce Drive. Customer reviews mention its burritos, lengua tacos, fresh tamales, and menudo.

P

Pueblo Mágico Mexican Restaurant

$$

291 University Blvd, Suite 102, Harrisonburg, VA 22801

Mexican restaurant meals

Pueblo Mágico is a Mexican restaurant on University Boulevard. It appears among Harrisonburg’s reviewed Mexican restaurants, with diners rating it highly in local restaurant roundups.

L

Los Marquez Mexican Restaurant #2

$$

1751 Virginia Avenue, Suite A, Harrisonburg, VA 22802

Enchiladas and combination plates

Los Marquez is a Mexican restaurant with a Harrisonburg location on Virginia Avenue. Its website identifies the local location, while local coverage lists it among the area’s Mexican restaurants.

C

Casa Gallardo Fajita Factory

$$

625 Mt Clinton Pike, Harrisonburg, VA 22802

Mexican and seafood

Casa Gallardo Fajita Factory serves Mexican food and seafood at its Mt Clinton Pike location. Local coverage describes the restaurant as serving fresh Mexican food and seafood; diner reviews are mixed about the food.

T

Tacos El Primo

$

1110 Reservoir Street, Harrisonburg, VA 22801

Street tacos

Tacos El Primo is a taqueria on Reservoir Street. Reviewers highlight its steak tacos and mention al pastor, carnitas, and lengua among the options.

V

Valley Lunch Box

$

1370 N Main St, Harrisonburg, VA 22802

Tacos and tortas

Valley Lunch Box is a Mexican food truck serving tacos, burritos, tortas, and quesadillas. Reviews mention its generous portions and taco choices, including beef, pineapple pork, and chicken.

S

Super Tacos El Gavilán

$

153 Charles Street, Harrisonburg, VA 22801

Food-truck Mexican fare

Super Tacos El Gavilán is a local food truck serving Mexican cuisine in Harrisonburg. Harrisonburg Tourism identifies it as a local truck, and current local listings place it on Charles Street.