★★★★★ 4.2 · 134 Google reviews

Authentic Mexican flavors, generous portions, sizzle

Mi Viejo Restaurante brings genuine Mexican cuisine to Mayo with fresh ingredients, tender meats, and the kind of hospitality that keeps locals and travelers coming back.

📍 530 S Fletcher Ave, Mayo, FL 32066⭐ 4.2 · 134 reviews🕒 Open weekly
4.2★Google rating
134Reviews
$0Hidden fees
MayoLocally owned
Our Story

A local favorite for a reason.

Mi Viejo Restaurante brings genuine Mexican cuisine to Mayo with fresh ingredients, tender meats, and the kind of hospitality that keeps locals and travelers coming back.

It earned 4.2★ across 134 reviews one plate at a time — fresh food, fair prices, and a welcome that keeps regulars coming back.

Come grab a seat and dig in. Simple, generous, and exactly what you came for.

— 4.2★ from 134 reviews on Google
Mi Viejo RestauranteMi Viejo RestauranteMi Viejo Restaurante
Photos

A look inside.

Real photos from the restaurant. Tap to take a closer look.

Mi Viejo Restaurante photo 1Mi Viejo Restaurante photo 2Mi Viejo Restaurante photo 3Mi Viejo Restaurante photo 4Mi Viejo Restaurante photo 5Mi Viejo Restaurante photo 6

Looking for something specific? Call and we'll sort it out →

Why Locals Choose Us

The easy choice in Mayo.

Top-Rated Locally

4.2 · 134 Google reviews — earned one happy customer at a time.

$

Honest Pricing

Straightforward, fair prices with no surprises. What we quote is what you pay.

Quick & Easy

A simple, no-runaround process. Real people who get you taken care of fast.

🤝

Goes the Extra Mile

Service that shows up — the kind your neighbors recommend by name.

In Their Words

134 reviews. 4.2 stars. Here's why.

★★★★★

"My friend and I ate here with our daughters while staying at Cindy’s Motel. Food was excellent! Authentic meals and super fresh herbs and veggies. We will be back when we stay at the motel again and visit all the springs in the area."

A
Audrey SchmidtGoogle review
★★★★★

"We went for lunch, about 12:30, on a Friday and got seated right away. Received drinks, chips and salsa and ordered queso and churiso which came out really fast. The server was quick to get our order in. I ordered the carnitas and my hubby ordered the chicken, queso on a bed of rice. They both…"

G
Ginger CantrellGoogle review
★★★★★

"The flavors and portions were over the top. Zero stars on the service. We were on the second basket of chips when the waitress finally brought us our drinks. Refills never came. The Viejo Burrito was delicious. Some of the orders were not correct but we were afraid to ask them to fix it because…"

E
E. B.Google review

Rated 4.2 out of 5 across 134 Google reviews.

Visit Us

Stop by, or reach out.

We're in Mayo, Lafayette — easy to find, easy to work with. Give us a call and we'll take care of you.

Reserve a table

Phone
+1 386-294-1111
Address
530 S Fletcher Ave, Mayo, FL 32066
Hours
Monday: Closed
Tuesday: 11:00 AM – 9:00 PM
Wednesday: 11:00 AM – 9:00 PM
Thursday: 11:00 AM – 9:00 PM
Friday: 11:00 AM – 9:00 PM
Saturday: 11:00 AM – 10:00 PM
Sunday: 11:00 AM – 6:00 PM
✓ Thanks! Your request was sent — we'll be in touch shortly.

or call +1 386-294-1111

Hungry? Come see us in Mayo.

Call Mi Viejo Restaurante to reserve a table or ask about today's specials.

📞 Call Now
💬
Mi Viejo RestauranteAsk us anything
×
AI assistant · answers about Mi Viejo Restaurante
×