Excellent location.
South Beach Plaza Villas Miami Beach is centrally located in South Beach within walking distance to the exciting nightlife and the beach. Several attractions close by include Anchor Shops that are just a 3-minute walk away; Lummus Park Beach located an 8-minute walk from the hotel, Lincoln Road Mall which is an 11-minute walk away, among other top attractions.