Miami Restaurants

Sort by Tribes
Cuisines
Show Local favorites
2195 Results
  • 1
    Versailles Cuban Restaurant

    Versailles Cuban Restaurant

    Ranked #1 overall in Miami restaurants
    8.893 reviews
    $$$$
    Breakfast & Brunch, Cuban, Bakery
    Popular withFoodiesFamiliesHistory

    It's a Cuban must...probably the most popular Cuban restaurant in Miami. The croquetas are to die for, I honestly love the cafeteria section more than anything else lol.

  • 2
    SUGARCANE raw bar grill

    SUGARCANE raw bar grill

    Ranked #2 overall in Miami restaurants
    8.955 reviews
    $$$$
    American, Pubs
    Popular withFoodiesTrendstersArtsy

    My favorite restaurant in Miami! I love the outdoor seating area with a very welcoming, romantic and comfortable atmosphere. Nice looking local people and not a touristic place. The waiters ...

  • 3
    Rosa Mexicano

    Rosa Mexicano

    Ranked #3 overall in Miami restaurants
    8.849 reviews
    $$$$
    Mexican
    Popular withFoodiesNightlifeTrendsters

    The guac is good but as a vegetarian the tacos just don't cut it. Mushrooms everywhere,but it is filling at least.

  • 4
    Zuma

    Zuma

    Ranked #4 overall in Miami restaurants
    9.741 reviews
    $$$$
    Japanese
    Popular withFoodiesLuxuryNightlife

    I'm sure kinds of old had servants chew their food for them, but at Zuma you'll want to chew the food yourself, it's that good. The only problem is that ...

  • 5
    Perricone's Marketplace & Cafe

    Perricone's Marketplace & Cafe

    Ranked #5 overall in Miami restaurants
    9.336 reviews
    $$$$
    Continental, Italian
    Popular withFoodiesFamiliesBusiness

    Love this place! The weekend brunch is the beeeest!!!!! The place inside is gorgeous!

  • 6
    Sergio's Restaurant

    Sergio's Restaurant

    Ranked #6 overall in Miami restaurants
    8.736 reviews
    $$$$
    Cuban
    Popular withFoodiesFamiliesBackpackers

    Original Sergios which started on Coral Way, East of Miracle Mile in the Gables. Good food but I find it a bit noisy and crowded. The new one, further west ...

  • 7
    Mandolin Aegean Bistro

    Mandolin Aegean Bistro

    Ranked #7 overall in Miami restaurants
    9.532 reviews
    $$$$
    Middle Eastern & African, Greek
    Popular withFoodiesTrendstersFamilies

    Mandolin Aegean Bistro is a delicious hidden gem in the Design District serving some of the best Greek food in the area. The Turkish platter with hummus, tomato walnut dip ...

  • 8
    CVI.CHE 105

    CVI.CHE 105

    Ranked #8 overall in Miami restaurants
    9.134 reviews
    $$$$
    Peruvian
    Popular withFoodiesNightlifeFamilies

    This is a big restaurant in downtown Miami known for their seafood. The ceviche is delicious, though a little overpowered by the strong sauce they use. The grilled octopus entree ...

  • 9
    Monty's Raw Bar

    Monty's Raw Bar

    Ranked #9 overall in Miami restaurants
    8.835 reviews
    $$$$
    Seafood, Bar
    Popular withFoodiesOutdoorsyFamilies

    Large outdoor patio on the water with lots of TVs and live music on some nights. Great place to hang out and have a drink and some oysters. Other food ...

  • 10
    Wynwood Kitchen an Bar

    Wynwood Kitchen an Bar

    Ranked #10 overall in Miami restaurants
    9.231 reviews
    $$$$
    Tapas/Small Plates, Latin, Bar
    Popular withFoodiesArtsyTrendsters

    As long as you go during the week when it's not super crowded, you can enjoy the food in the outdoor patio overlooking the Wynwood Walls, which features street art ...

var ListPage = { maxTries: 20, interval: 0, xhrRequests: [], update: function(url, count, callback){ var fingerprint = "&t=" + (new Date().getTime()); var reqcount = "&req_count=" + count; this.loader("on"); var self = this; var req = new XMLHttpRequest(); req.open("GET", url + fingerprint + reqcount, true); ListPage.xhrRequests.push(req); req.onreadystatechange = function() { if (req.readyState === 4 && (req.status === 200 || req.status === 202)) { eval(req.responseText); self.loader("off"); if (req.status === 200 || req.status !== 202 ) callback(req.status); if (req.status === 202) { if (count < self.maxTries) { setTimeout(function(){ListPage.update(url, ++count, callback)}, self.interval); self.interval += 100; } else { callback(req.status); } } } }; req.send(null); }, loader: function(status) { var spinnerD = document.querySelector('.spinnersD'); var spinnerM = document.querySelector('.spinnersM'); if (spinnerD && spinnerM) { if (status === "on") { spinnerD.className = "spinnersD shownow"; spinnerM.className = "spinnersM shownow"; } else { // hide spinnerD.className = "spinnersD"; spinnerM.className = "spinnersM"; } } }, ajax: function(url, callback) { this.update(url, 1, callback); } }; ListPage.ajax("https://www.skyscanner.com/trip/hotels/hotel_suggestions?action=index&clean_path=miami&controller=topics&country_code=&current_user_id=&filters=&id=2000000001302&klass_name=Region&list_type=restaurants&nearby=false&path=miami%2Frestaurants&place=2000000001302&place_type=City&place_type=region&region=2000000001302", function(status){ if (status === 200) { HotelRates.ajax(); } }); var HotelRates = { hotels: "", ajaxCalls: function(tryIndex) { if (this.hotels) { ListPage.update("https://www.skyscanner.com/trip/hotels/hotel_rates_list?bookable_only=&country_code=&current_user_id=&locale=en&region=2000000001302" + "&" + this.hotels, tryIndex, function(){ var placeholder = document.querySelectorAll('.metasearch_featured .placeholder'); for (var i = 0; i < placeholder.length; i++) { placeholder[i].style.display='none'; } }); } }, ajax: function() { this.ajaxCalls(1); }, singleAjax: function() { this.ajaxCalls(ListPage.maxTries); } };