Compare and save on Miami hotels

Find hotel dealsPlease select a place
Check in:
Check out:
Sort by Tribes
Popularity - Best Value
220 Results

Miami Hotels    

Whether you’re hanging out on South Beach with the party hard hotties or getting a taste of Cuban culture in Little Havana, one thing’s for sure: it’s all going down in Miami!

Squeezed between the Everglades and the Atlantic, Miami is a sun-soaked city where anything goes. Conde Nast Traveller has called Miami “the most exhilarating city in the USA” and it’s easy to see why. Sensual Latin culture combines effortlessly with all-American eccentricity, and the result is one of the liveliest drinking and dining scenes in the world. Miles of pristine beach-front completes the picture to create a city that truly has to be experienced to be believed.

The neon lights, art deco buildings, and colourful atmosphere have made Miami an iconic tourist destination. Whether you’re looking for a chic and romantic boutique hotel in the trendy design district, a no-frills business hotel in Downtown, or a family friendly hotel near Miami Beach, There is a huge range of accommodation options to choose from.

Star spotting is an easy hobby in Miami, especially if you’re staying in a hotel in South Beach. Madonna, Will Smith and Beyonce have all been spotted strutting their stuff in some of Miami’s best hotels, and Lenny Kravitz has been spotted tinkling the ivories in The Florida Room; a hotel nightclub which he personally designed. Even the hotels are celebrities in Miami. The Cardozo Hotel appeared in There’s Something About Mary, while the Carlyle Hotel played a starring role in The Birdcage.

Of course, it’s not all about star spotting, clubbing, and posing on the beach. Miami also has plenty in the way of arts and culture. The Arsht Center for the Performing Arts in Downtown Miami often hosts concerts and broadway shows, while contemporary art exhibitions can be found dotted throughout the city: especially in the Wynwood neighbourhood.

Whatever you’re looking for from your trip to Miami, finding the perfect hotel is easy with Skyscanner. We show you the best hotels for your dates, and scan hotel comparison websites to find you the best price, too. Everyone has different tastes when it comes to accommodation, so we’ve made it easy to filter the results to find the right hotel for you.

Whether you’re interested in location, price, popularity, or star rating, you can find hotels that fit your taste with a few mouse clicks. It’s also easy to find hotels that have the amenities you want: whether you’re looking for an apartment with wi-fi or a hotel with a spa, we can show you which hotels are available to suit your needs. With Skyscanner there are no hidden costs, just fantastic prices.  

Average price per night

Hotel class

Hotel type

Average user rating

Clear Filters
Clear Filters
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();"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("", function(status){ if (status === 200) { HotelRates.ajax(); } }); var HotelRates = { hotels: "hotel_ids%5B%5D=5000003982080&hotel_ids%5B%5D=5000004481078&hotel_ids%5B%5D=5000004823730&hotel_ids%5B%5D=5000005025766&hotel_ids%5B%5D=5000004479008&hotel_ids%5B%5D=5000004464955&hotel_ids%5B%5D=5000004465309&hotel_ids%5B%5D=5000004448476&hotel_ids%5B%5D=5000004448483&hotel_ids%5B%5D=5000004459827", ajaxCalls: function(tryIndex) { if ( { ListPage.update("" + "&" +, 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); } };