Fresh Mexican Food
Mi Mexico is an award-winning Mexican restaurant located in New Smyrna Beach, FL. For over 19 years, our traditional Mexican restaurant has been family owned and operated, serving authentic dishes, classic favorites, and long-time specialties. With excellent customer service and friendly smiles, we have been serving amazing Mexican food since 2001!
Our Story
Welcome To Mi Mexico
Mi Mexico Mexican Restaurant is located just steps from the no-drive beach at 4600 S. Atlantic Ave, New Smyrna Beach. We offer ample parking and there is beach parking complete with bathrooms and showers directly across the street. Pets are always welcome on our covered patio!

Fresh Authentic Mexican
Our extensive menu has fresh, delicious choices for everyone! We are vegetarian friendly and have many gluten-free options. For the children, we have a Little Amigos menu, which includes traditional Mexican dishes and popular children’s entrees. Our entire menu is available for hot and fresh carry out.
Full Liquor Bar
Our wine, beer & full-service bar includes the best Margaritas in town as well as all your favorite frozen drinks, liquor, beer, and wine. After a fun day at the beach, join us for a cold drink, warm tortilla chips, delicious fresh-made salsa, and your favorite Mexican dish.
Mexican Specialties
Mi Mexico offers traditional Mexican dishes along with our signature specialties. Try our Carnitas, Chili Verde, Enchiladas or Chiles Poblanos for a delicious change of pace!
Testimonials
What People are Saying

“A Great Find”
I ordered a chicken burrito and it was huge. S two meal entree for me. Chips and excellent salsa come with your meal.
The service was friendly, very good and the food came up quickly and was a large portion and served nice and hot.
-Gretchen Schaumann

“Fabulous Carnitas”
Superb authentic Mexican. Anything with the carnitas the incredible (the rest was great too), the free chips and salsa were excellent and we’ll definitely be back! Oh and the service was super friendly. See you soon.
-Mike Walker

“Authentic Mexican”
Nice little authentic Mexican restaurant on Ocean Highway just past the New Smyrna Beach City limits. Quick service and excellent fajitas. Been coming every January for five years.
-Mike DeFilipo

“Great Experience”
The food was great and the staff were so kind! We ate there after my sister’s wedding and they accommodated a party of 25 so gracefully!
-Brittney Williams
Visit Us
4600 S. Atlantic Ave
New Smyrna Beach, FL 32169
Hours of Operation
SUN – THU
11:00am – 9:00pm
FRI & SAT & SUN
11:00am – 10:00pm