Order online

we bring the fiesta of flavours to you

Ordering your favorite dishes from our restaurant is now even easier with our online ordering system.

Order

catering

Spice up your next event

Whether you're hosting a corporate luncheon, a wedding reception, or a casual gathering with friends, our Mexican catering services are sure to impress. Get in touch with us today to discuss your catering needs, and let us help you create an unforgettable dining experience for you and your guests.

inquire about catering

Reservations

Make some memories

The place to be when you're looking for a family-friendly spot that serves up the best tequila and handcrafted margaritas, as well as tacos and honest Mexican food. We bring our ancestors' old and authentic recipes into the modern age with a modern feel. Reserve your table, we look forward to seeing you.

reserve a table

parties

Book your fiesta

Whether it's a family reunion, corporate event, or a special milestone celebration, our meticulously designed spaces exude an air of refinement, providing the perfect backdrop for your unforgettable moments.

book now a private party

previous slidenext slide
  • slideshow photo number 1

    Voted 'Best of' Virginia Beach 2022 & 2023

    Experience Award-Winning Flavors!
  • slideshow photo number 2

    Authentic Mexican Cuisine Since the 90s

    Savor Decades of Authentic Mexican Delight!
  • slideshow photo number 3

    Offers Large Parties for Any Occasion & Catering

    Perfect for Every Occasion: Party and Catering Experts!

el asteca

our story

The best Mexican in Virginia Beach, VA, Locally owned and operated, El Azteca serves fresh and delicious Mexican dishes in Virginia Beach, VA. We pride ourselves on offering our customers an amazing experience, whether in-house or take out. Our mission is to create the best Mexican food and provide exceptional service that will leave you feeling satisfied and ready to come back for more.

Read more about us

Newsletter

Location

2476 Nimmo Parkway
Virginia Beach, VA
23456

Hours

Mon, Tue, Wed, Thur
11:00 AM - 10:00 PM
Fri, Sat
11:00 AM - 10:30 PM
Sun
11:00 AM - 9:00 PM