Summer getaway guide: The best luxury hotels in Miami

See recent posts by Jennifer Garfinkel

The W South Beach, opened in May 2009, is one of best luxury hotels in Miami
The W South Beach, opened in May 2009, is one of best luxury hotels in Miami
[js_single_hotel_rates_cta hotel="109851" /]

Notice: Undefined offset: 1 in /nas/content/live/stagingstmllc/wp-content/themes/oyster/includes/shortcake/module-hotel-rates.php on line 229

Notice: Undefined offset: 1 in /nas/content/live/stagingstmllc/wp-content/themes/oyster/includes/shortcake/module-hotel-rates.php on line 230

Notice: Undefined offset: 2 in /nas/content/live/stagingstmllc/wp-content/themes/oyster/includes/shortcake/module-hotel-rates.php on line 229

Notice: Undefined offset: 2 in /nas/content/live/stagingstmllc/wp-content/themes/oyster/includes/shortcake/module-hotel-rates.php on line 230

Notice: Undefined offset: 3 in /nas/content/live/stagingstmllc/wp-content/themes/oyster/includes/shortcake/module-hotel-rates.php on line 229

Notice: Undefined offset: 3 in /nas/content/live/stagingstmllc/wp-content/themes/oyster/includes/shortcake/module-hotel-rates.php on line 230

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/themes/oyster/includes/shortcake/module-hotel-rates.php on line 229

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/themes/oyster/includes/shortcake/module-hotel-rates.php on line 230

Notice: Undefined offset: 5 in /nas/content/live/stagingstmllc/wp-content/themes/oyster/includes/shortcake/module-hotel-rates.php on line 229

Notice: Undefined offset: 5 in /nas/content/live/stagingstmllc/wp-content/themes/oyster/includes/shortcake/module-hotel-rates.php on line 230

Notice: Undefined offset: 6 in /nas/content/live/stagingstmllc/wp-content/themes/oyster/includes/shortcake/module-hotel-rates.php on line 229

Notice: Undefined offset: 6 in /nas/content/live/stagingstmllc/wp-content/themes/oyster/includes/shortcake/module-hotel-rates.php on line 230

Notice: Undefined offset: 7 in /nas/content/live/stagingstmllc/wp-content/themes/oyster/includes/shortcake/module-hotel-rates.php on line 229

Notice: Undefined offset: 7 in /nas/content/live/stagingstmllc/wp-content/themes/oyster/includes/shortcake/module-hotel-rates.php on line 230

Notice: Undefined offset: 8 in /nas/content/live/stagingstmllc/wp-content/themes/oyster/includes/shortcake/module-hotel-rates.php on line 229

Notice: Undefined offset: 8 in /nas/content/live/stagingstmllc/wp-content/themes/oyster/includes/shortcake/module-hotel-rates.php on line 230

Notice: Undefined offset: 9 in /nas/content/live/stagingstmllc/wp-content/themes/oyster/includes/shortcake/module-hotel-rates.php on line 229

Notice: Undefined offset: 9 in /nas/content/live/stagingstmllc/wp-content/themes/oyster/includes/shortcake/module-hotel-rates.php on line 230

Notice: Undefined offset: 10 in /nas/content/live/stagingstmllc/wp-content/themes/oyster/includes/shortcake/module-hotel-rates.php on line 229

Notice: Undefined offset: 10 in /nas/content/live/stagingstmllc/wp-content/themes/oyster/includes/shortcake/module-hotel-rates.php on line 230

Notice: Undefined offset: 11 in /nas/content/live/stagingstmllc/wp-content/themes/oyster/includes/shortcake/module-hotel-rates.php on line 229

Notice: Undefined offset: 11 in /nas/content/live/stagingstmllc/wp-content/themes/oyster/includes/shortcake/module-hotel-rates.php on line 230

Notice: Undefined offset: 12 in /nas/content/live/stagingstmllc/wp-content/themes/oyster/includes/shortcake/module-hotel-rates.php on line 229

Notice: Undefined offset: 12 in /nas/content/live/stagingstmllc/wp-content/themes/oyster/includes/shortcake/module-hotel-rates.php on line 230

Notice: Undefined offset: 13 in /nas/content/live/stagingstmllc/wp-content/themes/oyster/includes/shortcake/module-hotel-rates.php on line 229

Notice: Undefined offset: 13 in /nas/content/live/stagingstmllc/wp-content/themes/oyster/includes/shortcake/module-hotel-rates.php on line 230

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 5 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 6 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 98

Notice: Undefined index: pass_through_args in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 158

Notice: Undefined index: wrapper in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 159

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 5 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 6 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 98

Notice: Undefined index: pass_through_args in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 158

Notice: Undefined index: wrapper in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 159

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 5 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 6 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 98

Notice: Undefined index: pass_through_args in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 158

Notice: Undefined index: wrapper in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 159

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 5 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 6 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 98

Notice: Undefined index: pass_through_args in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 158

Notice: Undefined index: wrapper in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 159


Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 5 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 6 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 98

Notice: Undefined index: pass_through_args in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 158

Summer is a-coming, which means it’s time to take a few days off from work and treat yourself to a little getaway. Leave the office behind, say hello to the sun, and maybe even get that much-needed back massage. Whether you’re planning a family summer vacation for the whole gang or a romantic weekend just for two, consider one of our favorite luxury hotels in Miami — the perfect city for a weekend escape full of sun, sand, nightlife, and plenty of personality. Below we’ll tell you about each hotel that we consider to be the best of the best.

Fisher Island Hotel and Resort

    Average price: $467/night
    Location: Fisher Island, Miami

Fisher Island is unlike any other hotel in Miami. Its 45 guest rooms, all suites, are located among the homes of the super-rich on a lush, private island that’s a 10-minute ferry ride from the Miami mainland. It doesn’t have the party scene or the fashion-forward design elements found at some of Miami’s other leading luxury hotels, but its history, charm, beautiful golfing greens and tennis courts, formal yet personable service, and serene beachfront all work to achieve a sophisticated sense of luxury. It’s a superb choice for couples and families looking for something special.

W South Beach

    Average price: $465/night
    Location: South Beach, Miami

The stunning 312-room W South Beach — located on the beach, on the northern outskirts of South Beach — blends cute comforts, intricate design (that spares no expense), and flawless service. Large, modern rooms; terraces angled to overlook the ocean; elegant landscaping around the pool; a freshly-opened spa — the W tops many of the Miami greats.

One of three pools at The Setai

One of three pools at The Setai

The Setai

    Average price: $556/night
    Location: South Beach, Miami

Paradise doesn’t come cheap. Striking but sober mood-lit design; impeccable service; huge, immaculate rooms; three pools, each a different temperature; and a prime, beachside location make the Setai one of the best hotels in Miami. Though their restaurants are more about design than food, several of Miami’s best restaurants are just half a block away.

Four Seasons – Miami

    Average price: $301/night
    Location: Downtown, Miami

An astounding, immaculate property that lives up to the brand — super-accommodating service, large rooms, a great rooftop pool overlooking Biscayne Bay, and the Sports Club/LA on-site (one of the best gyms in Miami). Though the rooms are a bit outdated, it’s a premier choice for Miami’s relatively boring business district.

Acqualina Resort & Spa

    Average price: $442/night
    Location: Northern Beaches, Miami

Four pools, great Italian cuisine, a luxurious spa, 97 huge, modern rooms, and some of Miami’s most attentive service — this is family-oriented Sunny Isles’ best hotel. The rooms don’t quite match One Bal Harbour’s, but the Acqualina’s beach is far better (especially with its free cabanas). For families especially, this a superb luxury pick.

Tides South Beach

    Average price: $413
    Location: South Beach, Miami

A beautifully designed hotel with pomp-free service at all levels — from housekeeping to porters to private designated assistants. The Tides brings rarely seen substance to the price tag. Though the hotel lacks direct beach access and the small pool is less than breathtaking, the huge, immaculate rooms more than compensate. Speaking of which, every single one of their enormous rooms has a wonderful view of the ocean and deep soaking tubs.

Lobby at Fontainebleau Resort Miami Beach

Lobby at Fontainebleau Resort Miami Beach

Fontainebleau Resort Miami Beach

    Average price: $281/night
    Location: Miami Beach, Miami

A 1954 mainstay, the 1,504-room Fontainebleau is a sprawling Art Deco complex built by iconic architect Morris Lapidus that stretches over several city blocks. After a $1 billion face-lift, the 1,504-room Fontainebleau just reopened in 2008. Despite its sexy ads, this family- and convention-focused hotel is in less-hopping Mid-Beach. Still, it’s hard to top its nine pools or phenomenal spa.

Canyon Ranch Miami Beach

    Average price: $446/night
    Location: Northern Beaches, Miami

With some of the most beautifully decorated (and largest) guest rooms in Miami, a beachfront location, a great spa, and a huge fitness center with a rock-climbing wall and dozens of daily classes, Canyon Ranch is a great choice for a healthy vacation — provided you’re not also looking for nightlife or a happening pool scene.

Infinity pool at Mandarin Oriental, Miami

Infinity pool at Mandarin Oriental, Miami

Mandarin Oriental, Miami

    Average price: $304/night
    Location: Downtown, Miami

Located on beautiful Brickell Key, this beachless island resort offers a mix of serenity and high design. Inside its soaring lobby, warm golden-brown floors, beautiful artwork, huge windows looking out over Biscayne Bay, and soft instrumental music are a welcome alternative to loud, clubby hotel lobbies. Rooms are equally creatively designed with priceless views from up high. The Mandarin also sports a phenomenal spa, a first-rate gym, and excellent (if pricey) restaurants like Agua.

One Bal Harbour Resort & Spa

    Average price: $300/night
    Location: Northern Beaches, Miami

Sure, it boasts a 10,000-square-foot Guerlain Spa, $4 million worth of modern art, and some of Miami’s grandest rooms. But the Regent, which opened in 2008, brings a low-key, Four Seasons-type luxury to South Florida. It’s more romantic and understated than the nearby Acqualina, but keep in mind: It’s 20 minutes from South Beach. Trade-offs, trade-offs.

Not enough? Similar Miami hotels that we also really love include Ritz-Carlton South Beach, Ritz-Carlton Key Biscayne, Biltmore Coral Gables, and Marriott Doral Golf Resort and Spa.

All products are independently selected by our writers and editors. If you buy something through our links, Oyster may earn an affiliate commission.