This article originally appeared in Destination Magazine.

When it comes to places to stay in the U.S. Virgin Islands, there certainly isn’t a shortage of luxurious resorts, authentic charming hotels or dreamy villas. Whether you’re looking for an all-inclusive luxury getaway or a family-friendly vacation, the beautiful islands of St Thomas, St Croix, and St John will not disappoint. We’ve selected some of our favourite hotels and resorts in the U.S. Virgin Islands.

St Thomas hotels & resorts

A modern paradise filled with colonial jewels, St. Thomas in the U.S. Virgin Islands is both a historian’s and an adventure seeker’s playground. The island boasts one of the most beautiful harbors in the world as well as some of the most popular activities in the U.S. Virgin Islands.  The best places to stay in St. Thomas are a mix of large resorts and small, independent hotels.

Noni Beach

A hidden gem at the foot of the Caribbean Sea, Noni Beach delivers an unrivaled U.S. Virgin Islands experience. Intimate and all-new, guests will discover oceanfront boutique-style rooms and suites, locally-inspired cuisine, an infinity pool with cabanas and swim-up bar, and an unparalleled Virgin Islands beach.