Jump to:
Deciding on your hotel is one of the most important decisions for your vacation. You want something that enhances your vacation and is close to the major attractions without breaking the bank. There are dozens of hotels in Miami.
How do you know which one to choose? Miami offers a range of hotel experiences, from high-end luxury hotels to more affordable lodgings. This list should help you find the best one for you.
Why You Should Visit Miami

Mia2you/Shutterstock
Miami is an extraordinary city full of culture and color. The metropolis is known for its first-class beaches and is a destination for travelers, locals, and celebrities.
Besides the lovely coastline, Miami is a hotspot for nightlife and is the third tallest city in the US. The perennially warm city is home to no shortage of attractions, from parks, museums, resorts, and golf courses, to mega yacht marinas, nightclubs, and amusement parks.
Places like the Manuel Artime Theater have historical and cultural significance to the locals of Miami.
Thanks to its constant balmy climate, and the perfect mix of excitement and relaxation, Miami is a highly sought-after vacation destination for Floridians and people worldwide. As a result, the city has some of the most stunning and lavish hotels in the United States.
It’s no wonder the municipal is a go-to spot for celebrities like Gisele Bundchen, Tom Brady, Beyonce, and Jay Z. For your next stay in the Magic City, try one of the spots on this list. We’ve made sure to find the best hotels in Miami, ranked by budget, amenities, and location.
The 14 Best Hotels in Miami
Your hotel should be more than a place to sleep between outings–it should be an experience that adds to your relaxation and entertainment without breaking the bank!
Here are some of the best hotels in Miami. We’ve included both the least and most expensive hotels to ensure there’s an option for every traveler at every price point.
1. SLS Brickell
- Location: 1300 South Miami Avenue, Brickell, Miami, FL 33130
- Average Price: $589 Per Night
The SLS Brickell hotel is a beautiful and classy accommodation located in the fashionable Brickell district of Miami. The hotel features an extensive spa, a gym and fitness center, and a rooftop pool.
Guests rate the hotel highly for cleanliness and admire the friendly and attentive staff. If you’re looking for luxury without breaking the bank, the SLS Brickell offers suites that include rain showers, jacuzzi tubs, and balconies.
Complimentary 24-hour concierge service and luxury robes and slippers only sweeten the pot. Guests have rated the SLS rooftop pool as one of the best in Miami.
2. Kimpton EPIC Hotel, an IHG Hotel
- Location: 270 Biscayne Boulevard Way, Brickell, Miami, FL 33131
- Average Price: $522 Per Night
The Kimpton EPIC Hotel is a contemporary, peaceful, and sustainable luxury hotel, a short 15-minute drive from Miami International Airport. The environmentally conscious hotel features a full-service marina and suites with floor-to-ceiling ocean-view windows.
The Kimpton is dedicated to providing a refreshing and relaxing experience for all guests. The amenities include a 12,000 square foot full-service spa, a well-being sanctuary, and a rooftop pool on the 16th floor of the hotel. The Kimpton is a pet-friendly hotel.
3. C Miami – Coconut Grove
- Location: 2988 McFarlane Road, Coconut Grove, Miami, FL 33133
- Average Price: $810
Mr. C Miami – Coconut Grove is a 5-star luxury hotel that promises guests celebrity treatment when booking their reservations. The hotel is in Miami’s historical Coconut Grove district, near the Barnacle Historic State Park and not far from Dinner Key.
The hotel’s best benefits include Bellini Restaurant and Bar, which serves up European service and Italian fare, inspiring ocean views, and a first-class swimming pool and fitness center. Mr. C Miami – Coconut Grove also provides 24-hour room service and complimentary breakfast.
4. The Ritz Carlton Key Biscayne, Miami
- Location: 455 Grand Bay Drive, Miami, FL 33149
- Average Price: $949 to $1,099 Per Night
The Ritz Carlton Key Biscayne is an isolated and luxurious hotel situated on a five-mile barrier island in the keys of Miami. The exquisite hotel is off Grand Bay Drive and close to Ocean Park, and it’s across the island from Hurricane Harbor and the Nixon Beach Sandbar.
The Ritz is one of the nicest hotels in the Miami keys and boasts many amenities available to guests. It’s right off the shore, so in addition to visiting 11 different tennis courts and four different high-class restaurants, you can hit the beach without leaving the hotel’s safety.
5. EAST Miami
- Location: 455 Grand Bay Drive, Miami, FL 33149
- Average Price: $799 Per Night
EAST Miami is an opulent and modern hotel located only a 15-minute drive from Miami International Airport in Brickell City Center. The hotel provides a menu full of amenities such as premium shopping on site, a 20,000 square foot outdoor pool deck, and four unique pools.
On top of the spa-like pools, walk-in rain shows, and 50-inch flat screens in every room, guests praise EAST Miami for its cleanliness procedures and the well-rated rooftop restaurant Sugar on the 40th floor. It’s also a short drive from the famous Versace Mansion.
6. Biltmore Hotel
- Location: 1200 Anastasia Avenue, Coral Gables, Miami, FL 33134
- Average Price: $279 Per Night
The Biltmore Hotel is a mid-range hotel with an 18-hole golf course and a full-service spa. Arriving and checking out is a breeze, as the hotel is less than a 20-minute drive from Miami International Airport.
Guests rave about the gorgeous architecture and the 2300 sq ft swimming pool. The hotel’s location makes traveling to nearby hotspots Marlins Park and the port of Miami simple.
If you prefer to stay in the Biltmore Hotel has an enormous swimming pool, several lighted tennis courts, and a top-of-the-line fitness center.
7. Candlewood Suites Miami Intl Airport
- Location: 1200 Anastasia Avenue, Coral Gables, Miami, FL 33134
- Average Price: $180 Per Night
The Candlewood Suites is a budget hotel less than three miles from Miami International Airport. The hotel provides shuttle service to and from the airport 24-7 plus a courtesy wifi connection in all suites and the principal areas of the hotel.
To top it off, the Candlewood Suites offer a gorgeous outdoor swimming pool and barbeque facilities available to guests.
In each suite at the Candlewood, guests will find an open-plan seating area, a flat-screen TV with multiple local and national channels, and a small kitchenette that includes a stove, refrigerator, and dishwasher. The Candlewood Suites is a pet-friendly hotel, a rarity in Miami.
8. SpringHill Suites by Marriott Miami
- Location: 3895 NW 107th Avenue, Doral, Miami, 33178
- Average Price: $209 Per Night
The SpringHill Suites by Marriott in Miami is a midrange hotel offering a fantastic location at a fair price. The hotel is nearby the Cypress Head Golf Club and the Miami International Mall, both great places to see on your first trip to the city.
It’s also less than 10 minutes from the airport! Staying at the SpringHill Suites in Miami includes unlimited access to the attractive pool and lounge deck and a high-quality fitness center.
Each suite comes with a flat-screen TV, on-site laundry and daily housekeeping, and complimentary wifi for guests who need to work while on the go.
9. Hotel St. Michel
- Location: 162 Alcazar Avenue, Coral Gables, Miami, FL 33134
- Average Price: $230 Per Night
The Hotel St. Michel in Miami is a stunning Italian-style hotel known by guests for its stellar accommodations and welcoming staff. The hotel features an on-site restaurant, Zucca – Mangia Ebevi (eat and drink), that serves authentic regional Italian food in a fashionable and fresh atmosphere.
The Hotel St. Michel is a historic landmark in Miami and is committed to preserving its history while providing a modern, relaxing ambiance. There is complimentary wifi available in every suite and the main areas of the hotel. Not sure where to go next?
Hotel St. Michel has a tour desk to help you find the next best activity or attraction near you. Hotel St. Michel is located in Coral Gables, the second most affluent neighborhood in Miami and one of the safest places to stay in the city.
It’s less than 15 minutes from the airport, five minutes from the University of Miami, and conveniently located within walking distance from Miami’s Miracle Mile.
10. Nuvo Suites Hotel – Miami
- Location: 1750 Northwest 107th Avenue, Miami, FL 33172
- Average Price: $152 Per Night
The Nuvo Suites Hotel is perfect if you want a bit of luxury without spending top dollar. The hotel is located less than fifteen minutes from the airport, between two big shopping malls.
Several favored golf courses are near the Nuvo Suites and multiple major thoroughfares. The amenities at Nuvo Suites Hotel make your stay worthwhile. The hotel has a cardio fitness center and a spa-like massage pool open to all guests.
Every suite has complimentary wifi, a flat-screen high definition TV, and a spacious open-plan seating area. Nuvo Suites Hotel Miami is on NW 107th Avenue, in a quiet area surrounded by a charter school, a training facility, and a church.
11. Onyx Hotel Miami
- Location: 5125 NW 36th St, Miami Springs, Miami, 33166
- Average Price: $110 Per Night
The Onyx Hotel is located in Miami Springs, Miami. It’s three miles from Miami International Airport, and the hotel offers free shuttle transfers to and from the airport at limited hours.
If you’re arriving in Miami by boat, the Onyx Hotel also offers paid shuttles to and from the port. For guests’ convenience, the Onyx Hotel Miami provides a 24-hour front desk service and business center for working travelers.
Free wifi is available in every room and throughout the hotel, and every suite contains a TV with pay-per-view movies and a small fridge and microwave.
The Onyx Hotel Miami is close to attractions such as Stafford Park, the Miami Springs City Golf Course, and the Melreese Golf Course. There are two restaurants within walking distance of the hotel.
12. Days Inn by Wyndham Miami
- Location: 4767 Northwest 36 Street, Miami Springs, Miami, FL 33166
- Average Price: $99 Per Night
The Days Inn by Wyndham in Miami is a beautiful budget hotel. Close to Miami International airport, the inn runs a free shuttle service to and from arrival and departure gates, as well as to the port of Miami if guests are traveling by boat.
Days Inn by Wyndham has a Subway restaurant on the first floor, available to guests whenever open. Each suite at the Days Inn by Wyndham includes cable TV, complimentary wifi and internet, and a wake-up service provided by the hotel staff.
Guests at the Days Inn by Wyndham praise the hotel’s friendly and accommodating staff and recommend the hotel for long or short layovers in Miami.
The Days Inn by Wyndham Miami hotel is off NW 36th St, near Stafford Park and the Pan Am Flight Academy. The neighborhood is lively and safe enough to walk or exercise in.
13. Parkway Inn
- Location: 777 Curtiss Parkway, Miami, FL 33166
- Average Price: $100 Per Night
The Parkway Inn is a classy and welcoming budget hotel in Miami. The hotel is in the perfect location to make traveling to various attractions a breeze, including Miracle Mile Miami, the Cocowalk Shopping Center, the Miami Jai Alai, and Casino, and the Cypress Head Golf Club.
Guests at the Parkway Inn celebrate the hotel for its proximity to the airport, making it an easy place to stay on a layover or short trip.
There are excellent restaurants nearby, and the neighborhood is peaceful and safe, plus the inn is extremely affordable compared to others in the area.
Parkway Inn is located in the Virginia Gardens neighborhood of Miami, near a Catholic school and several training centers. The hotel is a short drive from attractions like the Hialeah Race Track and the Granada Golf Course.
14. Hotel Ponce de Leon
- Location: 1721 Ponce De Leon Boulevard, Coral Gables, Miami, FL 33134
- Average Price: $116 Per Night
The Hotel Ponce de Leon is a cozy and welcoming hotel in Coral Gables, Miami. The hotel was constructed in 1923 and is one of few Mediterranean Revival buildings left in downtown Coral Gables.
Since then, the hotel has been modified and updated but never rebuilt. Guests recommend the Hotel Ponce de Leon for staying somewhere stunning on a budget.
The rooms are comfortable and clean, and though it’s located in a lively area, the hotel is only 10 minutes from Miami International airport. There are multiple attractions and restaurants nearby. The Hotel Ponce de Leon is a short drive from the Miami airport.
There are many popular cafes and eateries within driving and walking distance of the hotel, and Miracle Mile Miami is only five minutes away. The neighborhood has a fantastic walking score for safety and sightseeing.
Making the Most of Your Miami Hotel Stay

Fotomak/Shutterstock
The best way to make the most of your Miami hotel stay is to research where you’re going and how easy it is to get there. Looking a crime statistics, walking scores, and available attractions will help you decide where to stay, what to do and where not to go.
Getting to the Hotel
If the accommodation you choose in Miami is close to the airport or the port of Miami, it will have a complementary or paid shuttle service to and from the hotel.
If not, you can use a taxi or rideshare service like Lyft to get you to your destination. There are also rental car kiosks available near Miami Intl. Airport.
Crime and Safety
Like all major cities, there are places in Miami that are less safe than others. Using resources like booking.com can help you evaluate how safe the area around your accommodation is. If you’re traveling with valuables, book a hotel room with a safety deposit box or safe.
Traveler Tips
Miami is a major destination for spring breakers, college students, and tourists. This means that at certain times of year, different regions in Miami go through a busy season.
During this time, accommodations and attractions will be packed, and prices will be higher than usual. If you’re looking to avoid the crowds and inflated prices, travel to Miami in off-seasons like January through March.
Frequently Asked Questions

Alexander Demyanenko/Shutterstock
Here are some frequently asked questions about the best hotels in Miami:
What is the best part of Miami to stay in?
The best place to stay in Miami will depend on what you want to see and do. Neighborhoods like Key Biscayne and Coconut Grove are more expensive and wonderful to visit alone or as a family. South Miami Beach is lively, fun, and well-liked by college students on break.
Where do the Kardashians stay in Miami?
The Kardashians, known for their love of drama, fashion, and glamour, stay at the legendary mansion that once belonged to genius designer Gianni Versace. Today the mansion is an exclusive hotel and has long been favored by members of the Kardashian clan and other stars.
Where do celebrities stay when they go to Miami?
Celebrities stay at hotels all over Miami, but there are several that have been frequented by big stars repeatedly over the years. The Ritz Carlton and the Setai, both located in South Beach, Miami, have been home to superstars like Beyonce and Britney Spears.
Where should I not stay in Miami?
There are a few neighborhoods in Miami that have lower ratings for safety compared to others. Make sure to check that the area around wherever you’re staying is safe. I recommend using a website like AreaVibes to evaluate the safety rating of your neighborhood and view crime maps.
Is South Beach or downtown Miami better?
South Beach and downtown Miami are both fantastic. If nightlife, attractions, and experiences are what you’re looking for, head to downtown Miami. For something more laid back, head to South Beach for sun, sand, and luxury spas.
So, What’s the Best Hotel in Miami?
After perusing this list, hopefully, you’ve found the best hotel in Miami for your needs and budget. Whether you’re traveling alone or with the family, for the first time or the fifth, I wish you safe travels and hope your stay in Miami is as magical as the city itself.