St. John Hotels

Beautiful Hotels in St. John

St. John is home to some of the most luxurious resorts, hotels, and villas in the Caribbean. There are a few options when it comes to hotels on the island, from popular names like the Westin to locally owned and operated inns and resorts. You can also find some of the most beautiful beach side resorts on the shoreline. If you’re looking for a more secluded vacation, there are also plenty of villas that will suit your needs. Take a look at each, compare prices, see what others are saying, and find the best deal for your tropical vacation.

Sea Shore Allure

Sea Shore Allure St. John

Sea Shore Allure combines the exotic feel of St. John with the luxury of a high-end resort. Perfect for families of any size, solo adventurers, and couples alike, this resort is an ideal location for any vacationer visiting the VI.

Hotel Cruz Bay

Hotel Cruz Bay

Affordability and accessibility are a rare commodity in the U.S. Virgin Islands, but Hotel Cruz Bay has both covered. Located just off the Cruz Bay ferry dock, Hotel Cruz Bay makes your stay on St. John a breeze.

St. John Inn

St. John Inn

Acquiring TripAdvisor’s Certificate of Excellence is no small feat, especially when you are looking at a location with affordability and a convenient location like St. John Inn. This hotel offers guests views, amenities, and pricing that are incomparable on the island. Located just off Cruz Bay, this charming boutique hotel has one of the most ideal locations on the island, only a brief walk from just about every shop and restaurant in Cruz Bay!

Don't See What You're Looking For?

If you seek a little more luxury during your visit, the resorts are your best bet at finding your ideal vacation home away from home. With accommodations like private beaches and beachside pools, you’re guaranteed to love whichever location you choose to spend your vacation!