Last Updated on July 1, 2024 by Katrina

Photo credit: Marriott’s Frenchman’s Cove

It’s hard to beat the winning combination of convenience and beauty found in St. Thomas. As the main hub of the U.S. Virgin Islands, St. Thomas offers easy airline access. Its capital city Charlotte Amalie has all of the amenities one might want, from shopping and restaurants to lovely 18th-century architecture. The beach hotels, meanwhile, offer crystal-clear water and, as a result, fantastic snorkeling. These are the best hotels in St Thomas.

Marriott’s Frenchman’s Cove (Estate Bakkeroe; 340-693-4800) Frenchman’s Bay

Travel+Leisure calls this 221-room resort on a hillside “perfect for family vacations and group getaways,” offering both rooms and villas, along with “ample activities and amenities including an infinity pool with a waterslide, and gorgeous vistas of Pacquereau Bay.” A Google reviewer likes that you don’t “have to go off-site for anything. They have a very nice beach and pool and a poolside tour desk from a local company that offers snorkel tours, night kayaking, and sunset cruises.”  >> Book this hotel for less

Morningstar Buoy Haus Beach Resort at Frenchman’s Reef (2 Estate Bakkeroe; 340-249-0123) Frenchman’s Bay

“Ideal for those looking for a little privacy,” writes Islands Magazine about this 94-room “seaside haven …with easy access to Morningstar Beach, which is only a few feet away.” Guests share a beach with the Westin next door, and amenities include an outdoor pool and a full-service spa. A Tripadvisor user likes that it’s “less crowded than the Westin/previously Marriott hotel” though you “have access to their amenities there, but I like the smaller feel of the resort. Nice touch with turn down service and chocolates at bedtime.”  >> Book this hotel for less

Secret Harbour Beach Resort (6280 Estate Nazareth; 340-775-6550) Nazareth

This 60-room resort on the east, less-trafficked end of St. Thomas is “a favorite among families and couples looking for a relaxed escape that doesn’t skimp on fun outdoorsy activities,” writes Travel+Leisure. Choose from condo-style units (studios, one and two-bedrooms) and make the most of snorkeling, scuba diving, and tennis. “Walked right out to the beautiful beach,” writes a Tripadvisor user. “Room had everything we needed. Could it use a little touch up…? Sure, but it was great and comfortable. Hotel is in a great location, about 5 minutes to Red Hook. Rent a car—taxis are outrageous.”  >> Book this hotel for less

The Ritz-Carlton, St. Thomas (6900 Great Bay; 340-775-3333) Nazareth

This 180-room Ritz-Carlton has “understated elegance,” writes Condé Nast Traveler, with “neutral colors and delicate fabrics, leaving the focus on the expansive white, sandy beaches just outside the window.” Amenities include the resort’s private, 53-foot catamaran, a spa, and activities like making crafts out of shells. Some online reviewers don’t like that you’ll need taxis to explore the island, but if you stay put, you’ll enjoy the “private secluded beach, stunning pool,” writes one Google reviewer. Another appreciates that “the water sports were included in the daily resort fees.”  >> Book this hotel for less

Margaritaville Vacation Club by Wyndham – St. Thomas (6080 Estate Smith; 340-775-8300) Smith Bay

Part of the Margaritaville brand, this 264-room resort on the eastern end of the island offers condo-style accommodations as well as pools and a 5 O’Clock Somewhere bar. One Tripadvisor user writes that the resort has “lots to do and they have golf carts that take you wherever you want,” while another says that “the beach at Margaritaville isn’t so great but they have shuttles to two nearby beaches which were fine.” A Google reviewer likes that “rooms are clean and spacious” but notes “it is actually a timeshare sell. You don’t get [amenity] wristbands until you visit the concierge.”  >> Book this hotel for less