Located in Miami Beach, 600 metres from Lincoln Road, Residence Inn by Marriott Miami Beach South Beach boasts air-conditioned rooms with free Wi-Fi throughout the property.
Number of rooms: 116
1231 17th Street, Miami Beach, FL 33139, United States
Hotel booked 1 times today.