Resorts in Miami, FL

Oceanfront towers in Miami Beach, Sunny Isles and Bal Harbour, plus spa resorts, Coral Gables classics and Everglades-gateway RV parks.

  • 60 resorts
  • 4.2 avg guest rating
  • 47 beach
  • 28 luxury
  • 37 family
  • 6 golf
  • 36 spa
  • 4 rv & campground

Most of Miami's resort stays line the barrier island across Biscayne Bay. South Beach puts you near Art Deco Ocean Drive, nightlife and restaurants; Mid-Beach and North Beach along Collins Avenue are calmer with wider stretches of sand; and Surfside, Bal Harbour and Sunny Isles Beach further north lean toward high-rise suites, luxury shopping and family-friendly beachfront.

On the mainland, Coral Gables, Key Biscayne and Aventura offer golf, marina and spa resorts away from the beach crowds, while Homestead and Florida City to the south work as a base for Everglades and Biscayne national parks and the drive down to the Keys.

Map data © OpenStreetMap contributors. Pins show approximate locations.

Show:

All 60 resorts in Miami

Sorted by guest rating, weighted by number of reviews.

Miami resort FAQ

Which Miami resorts are rated highest by guests?

Among resorts with at least 100 reviews, the top-rated in our Miami listings are Loews Miami Beach Hotel (4.5/5), Fontainebleau Miami Beach (4.1/5) and 1 Hotel South Beach (4.6/5).

How many resorts are in Miami?

We list 60 resorts in and around Miami, including Sunny Isles Beach, Miami, Bal Harbour, Surfside.

Are there pet-friendly resorts in Miami?

Yes — 23 Miami resorts list pets as welcome, including Loews Miami Beach Hotel, Four Seasons Hotel Miami, Acqualina Resort & Residences On The Beach. Always confirm fees and size limits with the resort.

What should I know before booking a resort in Miami?
  • South Beach suits nightlife and walking; Sunny Isles and Bal Harbour suit families and quieter beach days.
  • Expect nightly parking fees at most Miami Beach resorts — sometimes on top of a resort fee.
  • Hurricane season runs June to November; winter and spring are the busiest and priciest months.
  • Miami International Airport (MIA) is roughly 20–35 minutes from Miami Beach depending on traffic.