Miami Beach Restaurants

Sort by Tribes
Cuisines
Show Local favorites
793 Results
  • 1
    Joe's Stone Crab

    Joe's Stone Crab

    Ranked #1 overall in Miami Beach restaurants
    9.187 reviews
    $$$$
    Seafood
    Popular withFoodiesLuxuryBusiness

    This iconic Miami spot will likely require a wait (they don't take reservations) but the food is excellent and the service is incredibly friendly. The restaurant is massive but somehow ...

  • 2
    Yardbird Southern Table & Bar

    Yardbird Southern Table & Bar

    Ranked #2 overall in Miami Beach restaurants
    9.245 reviews
    $$$$
    Southern / Soul
    Popular withFoodiesTrendstersNightlife

    Great southern food with a modernized rustic ambience. Fried chicken is their specialty but they have plenty of sides so it is there are enough options for vegetarians.

  • 3
    Mango's Tropical Cafe

    Mango's Tropical Cafe

    Ranked #3 overall in Miami Beach restaurants
    8.642 reviews
    $$$$
    Latin, Bar
    Popular withNightlifeFoodiesAdventure

    I had no idea they served food until right this second, but Mango's is a hell of a night club. They won't let you in if you're wearing a tank ...

  • 4
    Prime 112

    Prime 112

    Ranked #4 overall in Miami Beach restaurants
    9.334 reviews
    $$$$
    American, Steak House
    Popular withFoodiesLuxuryNightlife

    One of the most expensive steak houses in South Beach. Reservations are highly recommended and you should dress to impress. The people watching here is also probably one of the ...

  • 5
    Smith & Wollensky

    Smith & Wollensky

    Ranked #5 overall in Miami Beach restaurants
    9.433 reviews
    $$$$
    American, Steak House
    Popular withFoodiesOutdoorsyLuxury

    Best outdoor eating spot on the Beach. Lobster and sunsets...can't go wrong.

  • 6
    Big Pink

    Big Pink

    Ranked #6 overall in Miami Beach restaurants
    7.939 reviews
    $$$$
    American
    Popular withFoodiesFamiliesHistory

    Huge portions. Full bar. Old-school diner. Huge menu with large variety. Open pretty much all the time. On the corner. Need I say more?

  • 7
    The Clevelander Bar

    The Clevelander Bar

    Ranked #7 overall in Miami Beach restaurants
    8.531 reviews
    $$$$
    Bar
    Popular withNightlifeOutdoorsyLuxury

    I went here for the bar scene. It was fun but certainly didn't live up to what I had heard, which had set the bar a little too high. I ...

  • 8
    Puerto Sagua Restaurant

    Puerto Sagua Restaurant

    Ranked #8 overall in Miami Beach restaurants
    8.527 reviews
    $$$$
    Cuban
    Popular withFoodiesAdventureTrendsters

    Puerto Sagua offers delicious affordable Cuban food in the South Beach Area. Some friends and I decided to stop by while visiting Maimi a couple weeks ago. We were very ...

  • 9
    Nobu

    Nobu

    Ranked #10 overall in Miami Beach restaurants
    8.923 reviews
    $$$$
    Japanese, Sushi, Fusion, Peruvian
    Popular withFoodiesLuxuryNightlife

    Being mentored by a former Nobu chef, Ricky Sauri, I had the chance to work in their kitchen and taste all of the food. The sea bass with balsamic teriyaki ...

  • 10
    Juvia

    Juvia

    Ranked #9 overall in Miami Beach restaurants
    9.021 reviews
    $$$$
    American, Bar
    Popular withFoodiesLuxuryNightlife

    One could dine at a different luxury restaurant every night fir a year and neverexhaust the choices (well, slight exaggeration, maybe...) but JUVIA is one that you'd want to come ...

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.ca/trip/hotels/hotel_suggestions?action=index&clean_path=miami-beach&controller=topics&country_code=&current_user_id=&filters=&id=2000000000324&klass_name=Region&list_type=restaurants&nearby=false&path=miami-beach%2Frestaurants&place=2000000000324&place_type=City&place_type=region&region=2000000000324", function(status){ if (status === 200) { HotelRates.ajax(); } }); var HotelRates = { hotels: "", ajaxCalls: function(tryIndex) { if (this.hotels) { ListPage.update("https://www.skyscanner.ca/trip/hotels/hotel_rates_list?bookable_only=&country_code=&current_user_id=&locale=en&region=2000000000324" + "&" + 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); } };