Offering a Jacuzzi bath and a hot tub for a relaxing experience, Villa Sands In Turks Caicos Leeward is located a 25-minute stroll from the Acclaimed Grace Bay Public Beach.
This villa is 2.4 miles from Princess Alexandra National Park and 1.3 miles from Casablanca Casino. The Leeward villa is nestled a 10-minute drive from natural attractions like Little Water Cay Island.
Guests are welcome to cook their own meals in a fully equipped kitchen of the Leeward property.