Florida may have travel restrictions in place due to COVID-19.

Find out moreOpens in new tab or window

Find Hotels on the Lake in Miami Beach, FL from $102

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and vacation rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Top Miami Beach Hotels on the Lake

Grand Beach Hotel
4 out of 5
4835 Collins Ave, Miami Beach, FL
Free CancellationReserve now, pay when you stay
The price is $143 per night from Nov 1 to Nov 2
3.9/5Good! (1,883 reviews)

"Amazing resort! Rooms are gorgeous, the beach is quite!"…"

Reviewed on Oct 26, 2020

Grand Beach Hotel
Royal Palm South Beach Miami, a Tribute Portfolio Resort
4.5 out of 5
1545 Collins Avenue, Miami Beach, FL
Free CancellationReserve now, pay when you stay
The price is $102 per night from Nov 22 to Nov 23
3.8/5Good! (1,736 reviews)

"Overall this was a very nice place to stay in Miami. The staff was very friendly and helpful. The hotel is located right off the beach within walking distance. There are two swimming pools and a bar at this hotel. There also is a hot tub which we enjoyed much. There are plenty of restaurants and ..."…"

Reviewed on Oct 27, 2020

Royal Palm South Beach Miami, a Tribute Portfolio Resort
Miami Beach Resort
3.5 out of 5
Collins Avenue, 4833, Miami Beach, FL
Get Rates
3.3/5 (1,000 reviews)

"I liked everything look forward to booking again soon"…"

Reviewed on Mar 15, 2020

Miami Beach Resort

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
The Celino South Beach
4 out of 5
640 Ocean Dr, Miami Beach, FL
Get Rates
The Celino South Beach
Don't see what you're looking for?
We've got more Hotels on the Lake. Find the right one for you.
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Pocket Guide: Hotels on the Lake in Miami Beach

Search for hotels in Miami Beach on Expedia. You can easily find your hotels in Miami Beach using one of the methods below:

  • View our selection of featured hotels in Miami Beach
  • Use the map to find hotels in the Miami Beach neighborhood you prefer
  • Use the filters to see hotels in a specific area of Miami Beach, select a specific theme, brand, or hotel class from basic (1 Star) to luxury hotels (5 Stars) in Miami Beach
  • Enter your travel dates to view the best deals on hotels in Miami Beach - while they last

More trip options