Open today 11am-9pm11am-10pm(704) 624-3248Catering
Marshville
El Vallarta Marshville on E Union St

El Vallarta Mexican Restaurant on E Union St in Marshville, NC

109 E Union St, Marshville, NC 28103 · Open today 11am-9pm11am-10pm

Find usE Union St(704) 624-3248
El Vallarta Marshville

Today is SundayMondayTuesdayWednesdayThursdayFridaySaturday

From$1.45
Next Wednesday, 11am to 3pmTomorrow, 11am to 3pmToday, 11am to 3pm

Taco Wednesday

Fourteen tacos from $1.45 to $3.45, plus the Taco Supreme Special. Wednesday, 11am to 3pm.

See the taco list
11am to 3pm

Lunch is on

Monday to Friday, 11am to 3pm

Lunch is back Monday

Express Combos, Lunch Specials, Lunch Tacos and plates From the Grill. The Vanessa Special, Claudia's Special and Speedy Gonzales live here.

Pull up a stool

We have a full bar with Hand Crafted Margaritas and specialty cocktails. Ask at the bar in Marshville for a margarita flight.

Jalapeño margarita with a chile salt rim
Jalapeño Margarita
Paloma with grapefruit and a chile salt rim
Paloma
Sangria with citrus in an El Vallarta glass
Sangria
Michelada in a mug with a chile rim
Michelada
El Vallarta Marshville white storefront on E Union St
El Vallarta Marshville sign over the front windows
El Vallarta Marshville

The room on E Union St

A storefront on Marshville’s main street. Inside, the bar sits under a landscape mural, a Catrina portrait hangs in a rustic frame, and soccer is on the TVs.

What Marshville says

4.4On Google450 reviews
Just went for the first time. This place is amazing. The staff are all great, everyone is kind and helpful and they make you feel comfortable and welcome. Restaurant is clean, clean restrooms. The cost of the food is reasonable, quality outstanding and portions are large. I got the 5 taquitos with their beef brisket and it was delicious. The menu is unique, they’ve also got a Philly cheesesteak style burrito.May try that next time, I definitely intend to go back!
Christian Priest · Google
This food was so delicious! Everyone here treats me very well, definitely a good restaurant to recommend in Marshville. We’ll definitely be coming back!
David Castillo · Google
food is amazing i eat all the time there,and excellent service recommend.
Nayelhy Zavala · Google

Good to know

Hours, ordering, reservations and the VIP card at El Vallarta Marshville.

What are El Vallarta Marshville hours?

Open 7 days a week: Sunday to Thursday 11am to 9pm, Friday and Saturday 11am to 10pm. Lunch is Monday to Friday, 11am to 3pm. Taco Wednesday runs Wednesdays 11am to 3pm.

Where is El Vallarta Marshville?

109 E Union St, Marshville, NC 28103. Call (704) 624-3248. Free parking on site.

Can I order El Vallarta Marshville online?

Yes. Order Pick Up from this location's online ordering, or get Delivery through DoorDash. Both buttons are at the top of this page.

Is there a VIP club?

Yes. Join the free El Vallarta Marshville VIP for a card on your phone and a FREE Small Cheese Dip with a $40 purchase (dine in only, not valid with other specials or offers).

Do you have vegetarian options?

Yes. Dishes marked VG on the menu come vegetarian, like the Veggie Bowl, the fajitas, the Fajita Quesadilla and the salads.

Is it wheelchair accessible?

Yes. The entrance, seating, restroom and parking are wheelchair accessible.

El Vallarta Marshville VIP

FREE Small Cheese Dip with $40 purchase

Dine in only, not valid with other specials or offers.

Join the Marshville VIP

Come on by

109 E Union St
Marshville, NC 28103
(704) 624-3248
Mon-Thu (today)11am-9pm
Fri-Sat (today)11am-10pm
Sun (today)11am-9pm
CocktailsKids menuTakeoutDelivery