The Best Luxury Hotels in St. Thomas, Virgin Islands

The 10 Best Luxury Hotels in St. Thomas, Virgin Islands

With its impossibly blue waters and postcard-perfect beaches, there’s a lot to love about St. Thomas. One of the three main islands that make up the US Virgin Islands, this gem in the Caribbean is a dream beach destination. But there’s more to do here than just relaxing on the beach.

If it’s adventure you’re after, you can spend your days scuba diving or snorkeling before exploring above water on a kayak, paddleboard, or catamaran. After that, visit 17th-century Danish forts, take in the unreal views from Mountain Top, go on a shopping spree in historic Charlotte Amalie, and enjoy fresh seafood meals and tropical drinks at as many oceanfront restaurants as you can! 

With so many things to do, you’ll want a nice hotel room to rest up in at the end of the day. With so many excellent places to stay in St. Thomas, you might have a hard time choosing the perfect hotel. So we’ve created a list of the 10 best luxury hotels in St. Thomas to help you plan your dream Caribbean vacation.

The 10 Best Luxury Hotels in St. Thomas, Virgin Islands

1. Morningstar Buoy Haus Beach Resort at Frenchman’s Reef

Best Hotels in St. Thomas, Virgin Islands: Morningstar Buoy Haus Beach Resort at Frenchman's Reef
Photos: Morningstar Buoy Haus Beach Resort at Frenchman’s Reef

Located right off of Frenchman’s Reef, Morningstar Buoy Haus Beach Resort is one of the newest hotels in St. Thomas, Virgin Islands. Book a stay here, and you can spend your trip taking in the views from the oceanfront infinity pool, getting massages at the on-site spa, and sipping fresh pineapple-infused rum drinks at the Salt Shack.

Reserve one of the oceanfront rooms, and you’ll love watching the sunset from your furnished balcony each evening. Plus, these rooms are some of the best in St. Thomas and feature living areas with sofas, 65-inch smart TVs, and marble baths with curated bath amenities.


2. The Pink Palm Hotel 

Best Luxury Hotels in St. Thomas, Virgin Islands: The Pink Palm Hotel 
Photos: The Pink Palm Hotel 

If you prefer an adults-only stay, The Pink Palm Hotel is definitely one of the best hotels in St. Thomas for a romantic retreat or a friends’ getaway. You’ll find this luxury boutique hotel on the streets of historic Charlotte Amalie, near all sorts of shops and eateries.

Each of the 28 rooms is completely unique, but you can expect a range of luxe amenities, like plush king-size beds, smart TVs, minifridges, Nespresso coffee machines, and bathrooms with Frette bathrobes and towels and Ortigia bath products. It’s well worth it to splurge on one of the rooms with an ocean view, too! 

When you’re not at the beach, you can take full advantage of the hotel’s outdoor swimming pool, hot tub, and curated gardens. And once you work up an appetite, El Barsito serves up excellent brunch and dinner dishes and seriously good tropical cocktails.


3. The Westin Beach Resort & Spa at Frenchman’s Reef

Best Hotels in St. Thomas, Virgin Islands: The Westin Beach Resort & Spa at Frenchman's Reef
Photos: The Westin Beach Resort & Spa at Frenchman’s Reef

When it comes to luxury hotels in St. Thomas, The Westin Beach Resort & Spa at Frenchman’s Reef is a great choice. Like most St. Thomas resorts, you’ll have all sorts of excellent amenities to help you while away the days.

Take a dip in the pool, soak in the hot tub, get pampered in the spa, or work up a sweat in the fitness center. And whenever you’re feeling peckish, you’ll have five on-site drinking and dining establishments to choose from. 

Plus, even the most standard of rooms here is outfitted with 65-inch flatscreen TVs, sitting areas, and granite ensuites with complimentary toiletries. But if you want to go all out, book the two-story Governors Suite, and you’ll be spoiled by the ocean views from the private terrace and the standalone soaking tub in the bathroom.


4. The Ritz-Carlton St. Thomas

Best Luxury Hotels in St. Thomas, Virgin Islands: The Ritz-Carlton St. Thomas
Photos: The Ritz-Carlton St. Thomas

If you’ve got your heart set on staying in one of the top 5-star hotels in St. Thomas, The Ritz-Carlton St. Thomas is tough to beat. This place recently underwent a $100 million renovation, so expect everything to be new and top-of-the-line.

Guest rooms offer views of either the resort or the ocean, but no matter which you choose, private balconies, coffee makers, mini-fridges, and marble bathrooms with separate soaking tubs and showers come as standard. Club Level Rooms and Suites offer a dedicated concierge, access to the Ritz-Carlton Club Lounge, and four food and beverage offerings each day.

Other 5-star amenities include the on-site spa, four excellent restaurants, an infinity-edge pool, a serenity pool and jacuzzi, and a family pool with a slide.


5. Marriott’s Frenchman’s Cove

Best Hotels in St. Thomas, Virgin Islands: Marriott's Frenchman's Cove
Photos: Marriott’s Frenchman’s Cove

Perched on a hillside overlooking Pacquereau Bay, Marriott’s Frenchman’s Cove is one of the best places to stay in St. Thomas if you want to be right on the beach and near historic Charlotte Amalie.

One of the things that makes this place stand out from other hotels in St. Thomas is that this is an all-suite hotel offering 2- and 3-bedroom villas. A great option for families and groups of friends, you can have movie and game nights in the living room, cook meals in the kitchen, and sip drinks on the furnished balconies. 

If you don’t feel like cooking for yourself, Sunset Cove Bar & Grille serves up burgers and fresh seafood fare. Plus, you can always pick up all the essentials at The Marketplace to bring back to your villa. Other amenities include a private beach lined with loungers, a large pool, and a fully outfitted gym.


6. Great Bay Condominiums at The Ritz-Carlton Club

Best Luxury Hotels in St. Thomas, Virgin Islands: Great Bay Condominiums at The Ritz-Carlton Club
Photos: Great Bay Condominiums at The Ritz-Carlton Club

Located in The Ritz-Carlton Club, Great Bay Condominiums is another one of the most highly-reviewed hotels in St. Thomas, Virgin Islands. These private residences are a wonderful option if you and your crew are looking for all the creature comforts of home with a dash of luxury.

Great Bay Condominiums offers 2-bedroom suites, 2-bedroom residences, and 3-bedroom residences. Opt for a 2-bedroom residence, and you’ll get two bedrooms with ensuites, a fully equipped gourmet kitchen, and private ocean-facing balconies (upon request).

Plus, you’ll have access to all of The Ritz-Carlton Hotel’s amenities, which are right next door.


7. Margaritaville Vacation Club

Best Luxury Hotels in St. Thomas, Virgin Islands: Margaritaville Vacation Club
Photos: Margaritaville Vacation Club

You’ll find the Margaritaville Vacation Club overlooking Water Bay on the eastern side of the island. Margaritaville is easily one of the best resorts in St. Thomas if you’re looking to have a fun and relaxing time on your Caribbean getaway.

You can spend your days tanning on the private beach, sipping cocktails by the pool, snorkeling in the crystal-clear water, or snoozing under a swaying palm tree. Head over to the hotel’s signature 5 o’Clock Somewhere bar and order up one of their famed margaritas. And when hunger strikes, stop off at Margaritaville Restaurant for a “cheeseburger in paradise.”

Perfect for families or groups, you can choose from a studio, a 1-bedroom suite, and a 2-bedroom suite. Go for one of the suites, and you’ll get separate bedrooms, a kitchenette, a private balcony or deck, and a Frozen Concoction Maker!


8. Secret Harbour Beach Resort 

Best Hotels in St. Thomas, Virgin Islands: Secret Harbour Beach Resort 
Photos: Secret Harbour Beach Resort 

Secret Harbour Beach Resort is an excellent option of you’re looking for a hotel in St. Thomas that’s right on the beach. This boutique resort offers studio, 1-, 2-, and 3-bedroom condo-suites, all of which feature fully-equipped kitchens, living areas, and a private balcony or terrace. You’ll even have the option of getting groceries delivered ahead of your arrival!

Explore the property and you’ll find a bar and restaurant, a swimming pool, watersports rentals, tennis courts, a fitness center, and so much more. This is also a popular place to stay if you’d like to learn how to scuba dive during your vacation – there’s a dive shop on-site that offers scuba lessons and snorkeling and diving excursions.


9. Limetree Beach Resort 

Best 5 Star Hotels in St. Thomas, Virgin Islands: Limetree Beach Resort 
Photos: Limetree Beach Resort 

Located on 24 acres of oceanfront land, Limetree Beach Resort has everything you could possibly need for a fun St. Thomas vacation. You’ll love the private beach, which opens up to Frenchman’s Bay, and the off-shore snorkeling. 

The property also boasts a free-form swimming pool with a casual swim-up bar, tennis courts, and a fitness center. Whenever you’re hungry, there’s a restaurant on-site that serves up everything from burgers and pizza to tacos and seafood dishes.

If you’d like to be able to prepare meals in your guest room, it’s well worth booking the 1-bedroom unit, which offers a full kitchen and dining area. The other option is the studio, which is outfitted with a basic kitchenette with a full-size fridge, microwave, and coffee maker.


10. Elysian Beach Resort

Best Luxury Hotels in St. Thomas, Virgin Islands: Elysian Beach Resort
Photos: Elysian Beach Resort

Tucked away on the eastern tip of the island, Elysian Beach Resort offers a boutique resort-style stay right on the beach. You’ll spend your days snorkeling offshore, lounging on the private beach, sipping tropical drinks by the pool, and doing all sorts of water-based activities. 

Seafood lovers will love dining at the on-site Caribbean Fish Market, while Sangria’s serves up everything from breakfast dishes to pizza. Book a 1-bedroom suite, and you’ll have a full kitchen, perfect if you prefer to cook your own meals to save on costs. 

That completes our list of the 10 best hotels in St. Thomas, Virgin Islands! Did we miss any cool luxury hotels in St. Thomas? Comment below so we can add them to the list! 


Where to Stay in St. Thomas, Virgin Islands

Measuring just 32 square miles (4 miles wide and 13 miles long), St. Thomas is fairly small, so the island’s main attraction will never be too far away. That being said, you’ll find many of the best hotels in St. Thomas clustered around historic Charlotte Amalie, the capital of the US Virgin Islands. This is where cruise ships arrive, so this is the place for shopping! 

Nearby Frenchman’s Bay is also home to some of the best places to stay in St. Thomas. You’ll find quite a few oceanfront resorts in this part of the island. Alternately, many visitors choose to base themselves near the city of Red Hook in the east end for its proximity to excellent beaches, bars, and restaurants. 

Or, for something a bit more relaxed, you might choose a hotel in one of the less-traveled parts of St. Thomas – you’ll find boutique resorts, budget-friendly hotels, and hilltop villas scattered around the island.


About the Author:

  • Justine Lopez

    Justine is a writer and editor who always seems to take the unconventional route in life. She also suffers from a serious case of wanderlust!

    In 2013, she left her hometown in California and set off on a yearlong round-the-world journey with her now-husband – they never looked back. Since then, she’s lived the expat life in Indonesia, Cambodia, China, Vietnam, Mexico, and now Dubai. Along the way, she's written and edited for magazines, newspapers, and websites in Asia and beyond.

    When she's not stoking her wanderlust by working on travel articles for Wandering Wheatleys, Justine is busy caring for her many foster cats in Dubai, seeking out all the delicious vegetarian food, and taking every chance she gets to explore a new corner of the world!

Leave a Comment

Your email address will not be published. Required fields are marked *