Best Mexican Restaurants in Miami Beach

Tequiztlan Mexican Restaurant and Tequila Bar

1884 Bay Rd, Miami Beach, FL 33139, USA
Get Directions
(305) 397-8442
Website
Price range: Under $10

Hours

Monday: 12:00 – 3:00 PM, 5:00 – 11:00 PM
Tuesday: 12:00 – 3:00 PM, 5:00 – 11:00 PM
Wednesday: 12:00 – 3:00 PM, 5:00 – 11:00 PM
Thursday: 12:00 – 3:00 PM, 5:00 – 11:00 PM
Friday: 12:00 PM – 12:00 AM
Saturday: 12:00 PM – 12:00 AM
Sunday: 12:00 – 11:00 PM

Ratings

Rating: 4.6
Rating: 4.0
Rating: 8.8

I came here for what I thought would be a quick snack. But wow o wow - this food was phenomenal. All I had was guacamole and chips but this gourmet version really took me away. The margaritas are definitely some of the best I've ever had. I'm going back to try the whole menu. And it helped that the waitress was super sweet.
Nice place! Great authentic Mexican atmosphere. Good music. And all the personal who are working here are very friendly and helpful. And pretty girls... Cool place. I recommend it! Thank You, Ana :)
Excellent service and amazing food. Definitely coming back for this experience. The price was awesome also.
The lady who seated us was very polite. The man who served us however, was nice at the beginning and Service was ok like 6/10 and towards the end when I payed he asked if I wanted change and I didn't understand since usually if you're a server you don't ask for a tip so I thought he meant like change the money so I said no and he said "Great! Thanks!" And I thought to myself "wait a minute" and I said "oh no I do want my change" as my mother had payed for us that time and I wanted to leave the tips. And he seemed upset Like if I was about to leave him a 27% tip! When I walked out he completely ignored me and my mother said "thank you" and he ignored her too. (I had already left him a tip)And the horchatas are $4 each! Serve chips ONCE (penny pincher)and food is pricey. If he wouldn't have been rude I would've left him a greater tip and rated this 4 stars. If you want to spend a lot of money, I recommend if not I would just say go to a taqueria. Food was okay.
It was great!! The food was delish🤤😭 I recommend the chicken burrito, and fajitas.

Lolo's Surf Cantina

161 Ocean Dr, Miami Beach, FL 33139, USA
Get Directions
(305) 735-6973
Website
Price range: $11-30

Hours

Monday: 8:00 AM – 11:00 PM
Tuesday: 8:00 AM – 11:00 PM
Wednesday: 8:00 AM – 11:00 PM
Thursday: 8:00 AM – 11:00 PM
Friday: 8:00 AM – 11:00 PM
Saturday: 8:00 AM – 11:00 PM
Sunday: 8:00 AM – 11:00 PM

Ratings

Rating: 4.8
Rating: 4.5

Great authentic Mexican dishes. Limited menu, but what they do, they do well. The happy hour is a fantastic value. Just make certain you are aware it applies only to the bar area which is small, but if you manage to get a place there, you will see some good value on appetizers and drinks. Oh, those 100% $5 margaritas during happy hour are a great value. Patrick the bartender is a fantastic mixer and all round good guy. If you are in the area, this is a great place for casual dining and drinking.
Have had two great experiences here. Both times I have gotten something not very Mexican oriented...The burger...I kid you not this is the best burger I have ever had. It has an amazing kick to it and a great chipotle mayo. Great hidden gem. Part of Stanton Hotel.
Just discovered this hidden gem and it's amazing. My waitress Vanina was friendly and had an amazing attitude, the food was spot on! We had the fish tacos and they cooked the fish perfectly. We also tried the rib eye tacos and they were incredible. Last but not least we had the Carnitas tacos and they are some of the best I've ever had. I highly recommend this place.
You can stay inside and chill before/after the beach... Or you can order a takeout and they will give you a branded Lolo's fridge bag so that your food stays hot or cold at the beach. Perfect place to grab some afternoon snacks!
Pleasant staff, peaceful at lunch, good ceviche, a bit Pricey.

Bodega Taqueria y Tequila

1220 16th St, Miami Beach, FL 33139, USA
Get Directions
(305) 704-2145
Website
Price range: $11-30

Hours

Monday: 12:00 PM – 5:00 AM
Tuesday: 12:00 PM – 5:00 AM
Wednesday: 12:00 PM – 5:00 AM
Thursday: 12:00 PM – 5:00 AM
Friday: 12:00 PM – 5:00 AM
Saturday: 12:00 PM – 5:00 AM
Sunday: 12:00 PM – 5:00 AM

Ratings

Rating: 4.2
Rating: 4.0
Rating: 9.1

I cannot say enough good about this place! The food and drinks are amazing! During happy hour tacos are $2.00 and all drinks are $6.00. You can't beat this for what you get. I don't live in Miami, but when I visit my cousin, I will definitely be back to Bodega.
Place a very interesting look and seating is kinda limited, but the tacos were good and cheap. The only thing I suggest is to order your tacos without the special spicy mayo sauce on top of the barbacoa or Al pastor tacos. I think I would have liked them more if I did that. What can I say? I like a more traditional taco. Other than that: fast, cheap, and tasty!
Had a nice time here, could be the delicious cocktails or all of the birthday shots we drank. And drank. And drank.... So, when does one become too old for shots? Anywho, we enjoyed the well designed interior, certainly worth your while to explore for yourself!
A bar that has tasty tacos ...what more could you want?! The outside is a little short on seating when it is late at night and the place is getting packed but the food is good for the price. The hole in the wall type bar in the back is surprisingly spacious and you will run into a young and older crowd. The drinks are good (but of course pricey) and staff is generally nice. Great place to to have fun with friends.
I went to visit bodega tonight with some friends. We were encouraged to try it out after hearing how good it used to be. First off, I ate some of their tacos which was okay. We then waited in line to get to the club. We gave our name and number to the front guy so he can text us when they're ready. A group of English guys were behind us when we gave our names. Fast forward to an hour later, we still have not received any text and we noticed those group of English guys going inside the club. We spoke to the front guy who took our number to try to figure out what happened, but he shrugged us off saying that he did not know what we were talking about and that we were next to go in in about 5 minutes. Another 15 minutes past and still we haven't received any text. Meanwhile, large groups of white, tall, skinny/curvy women and men was going inside. Some of these individuals received a text message and some didn't, but they got in anyway. We asked to speak to the manager Michael. Michael fed us the same lie as the front man and told us that we were next to be called. When we asked him about the number of people going in without text, he said that if they knew the bouncer or himself, they could get in. That statement alone nullified their "text" method cause these individuals never had to wait. To continue, even after speaking with the manager Michael, another 30 minutes past and we never received a text. I am not sure what their protocols are to letting people inside the club, but they should be more upfront about it. We waited over two hours in hope of getting in when they could've simply told us no from the start. Unless you feel like getting discriminated against, I do not recommend this place to anybody who is not tall, white and petite or curvy figure. There's a certain demographic that they are trying to portray in their club, if you don't have it....you are not getting in. We never received a text from them, even after we left.

Alma Mexicana

1344 Washington Ave, Miami Beach, FL 33139, USA
Get Directions
(305) 695-0880
Website
Price range: $11-30

Hours

Monday: 10:00 AM – 10:30 PM
Tuesday: 10:00 AM – 10:30 PM
Wednesday: 10:00 AM – 10:30 PM
Thursday: 10:00 AM – 10:30 PM
Friday: 10:00 AM – 10:30 PM
Saturday: 10:00 AM – 10:30 PM
Sunday: 10:00 AM – 10:30 PM

Ratings

Rating: 4.7
Rating: 4.0
Rating: 8.1

This place is great, the atmosphere, service, & most of all the food! Some of the best food in Miami I've had on my vacation here. Reasonably priced for the portion sizes too. Located on South Beach is a plus! Highly recommend!
Miami Beach dining can strain the budget but this small restaurant bucks the trend with great Mexican food at value prices. The colorful and folksy decor would please Diego Riveria himself. The friendly and attentive staff make you feel like an old friend when they welcome you.
Great food, good service, and it didn't break the bank. Fish tacos were very delicious. Their agua were good too. If you're in south beach, stop by and treat yourself to a delicious meal!
Simple, tasty food. Lots of veggies & amazing flavours. Great value. Friendly staff.
Really nice food, quick service, nice price and very helpful staff. A must for nice Mexican food in south beach for a good price!

Huahua's Taqueria

1211 Lincoln Rd, Miami Beach, FL 33139, USA
Get Directions
(305) 534-8226
Website
Price range: Under $10

Hours

Monday: 12:00 – 11:00 PM
Tuesday: 12:00 – 11:00 PM
Wednesday: 12:00 – 11:00 PM
Thursday: 12:00 – 11:00 PM
Friday: 12:00 PM – 12:00 AM
Saturday: 12:00 PM – 12:00 AM
Sunday: 12:00 – 11:00 PM

Ratings

Rating: 4.3
Rating: 4.0
Rating: 8.6

Very good food, very reasonable price and nice portions. But limited outdoor seating and lighting. Overall very good. I will stop by on my next visit
Great food great service ! But if you have it deliver do not get it delivered Via "Delivery Dudes" they're terrible they'll mess your food up and disrespect you and not give you a refund . Hua Hua's deserves a better delivery provider than this! They have great food . The elotes are amazing and the tacos and burritos are great ! One of my fav spots here on Miami Beach ! Good work !
Quick, high-quality Mexican fare. Delicious tacos and burritos​ at reasonable prices.
My favorite taco place in Miami Beach. The crispy pescado tacos are the best and the elote is a must! I try to go at least once a week. They are pretty fast and prices are very reasonable.
Best Mexican food! Really good value for money. Highly recommend their nachos, veggie burrito and Guaco taco. Mmmmmmmm

Avatar image
Avatar image

Restaurantji

Because being hungry makes things harder, Restaurantji makes it easier.