Rancho Viejo Mexican Grill & Cantina

A Mexican restaurant on Main Street, open seven days a week for lunch and dinner, and until 10pm or later Tuesday through Saturday.

Rancho Viejo Mexican Grill & Cantina serves Mexican food seven days a week on Main Street, with later hours than most downtown Luray restaurants — open until 10 or 10:30pm most nights.

This isn’t a special-occasion destination. Rancho Viejo is open seven days a week for lunch and dinner, with later hours Tuesday through Saturday.

Lodging partner

Staying overnight? Find a cabin or vacation rental near the places you want to explore.

Explore Luray-area stays → (opens in a new tab)

Eat nearby

More things to do nearby

Contact & hours

709 E Main St, Luray, VA

540-743-3775

Hours: Open 7 days. Mon 11am–9pm, Tue–Thu 11am–10pm, Fri–Sat 11am–10:30pm, Sun 11:30am–9pm.

Official Website (opens in a new tab)
Hours change seasonally. Check the official site before you drive out.
Last verified · 3 Sep 2026
Quick facts
Type
Restaurants
Area
Luray
Cost
$$