You can save up to 15% on over 100,000 hotels
Become a member for free
You can save up to 15% on over 100,000 hotels
Become a member for free
St. Thomas, part of the U.S. Virgin Islands, is a captivating Caribbean destination known for its stunning beaches, vibrant culture, and rich history. As the second-largest island in the USVI, it offers a diverse range of accommodations, from luxury resorts to charming boutique hotels, making it an ideal spot for travelers seeking both relaxation and adventure. The island's capital, Charlotte Amalie, is a bustling hub with a picturesque harbor, offering a blend of shopping, dining, and historical sites.
For those looking to explore the best neighborhoods, areas like Red Hook and Frenchtown provide a lively atmosphere with plenty of dining and nightlife options. Top attractions include the historic Fort Christian, the scenic views from Drake's Seat, and the beautiful Magens Bay Beach, perfect for sunbathing and swimming. Whether you're interested in exploring the island's natural beauty or its cultural landmarks, St. Thomas promises an unforgettable experience.
See the latest prices and deals by choosing your dates

Hotel in Charlotte Amalie, St. Thomas · 4.56 mi from centre
7.4
830 reviews
Breakfast available
When you stay at Emerald Beach Resort in St. Thomas, you'll be on the beach, within a 15-minute drive of Magens Bay Beach and Bolongo Bay.  This beach hotel is 9.5 mi (15.3 km) from Sapphire Beach and 15.1 mi (24.2 km) from Virgin Islands National Park.

Hotel in St. Thomas · 1.02 mi from centre
7.0
107 reviews
Located in St. Thomas, Boundless Bliss Hotel is in the mountains, within a 15-minute drive of Mahogany Run Golf Course and Magens Bay Beach.  This hotel is 3.6 mi (5.8 km) from Coki Point Beach and 4.7 mi (7.6 km) from Sapphire Beach.

Resort in St. Thomas · 1.75 mi from centre
8.4
944 reviews
Breakfast available
When you stay at Point Pleasant Resort in St. Thomas, you'll be on the waterfront, within a 5-minute drive of Lindquist Beach and Coki Point Beach.  This beach resort is 5 mi (8.1 km) from Magens Bay Beach.

Hotel in St. Thomas · 1.78 mi from centre
8.0
1,748 reviews
Breakfast available
Located in St. Thomas, Margaritaville Vacation Club - St. Thomas is in a rural location, a 3-minute drive from Coki Point Beach and 6 minutes from Sapphire Beach.  This beach hotel is 2.4 mi (3.9 km) from American Yacht Harbor and 5.8 mi (9.3 km) from Magens Bay Beach.

Hotel in St. Thomas · 1.81 mi from centre
8.2
176 reviews
With a stay at Limetree Beach Resort by Club Wyndham in St. Thomas, you'll be on the beach, within a 5-minute drive of Bolongo Bay and Frenchman's Bay.  This beach hotel is 6.2 mi (10 km) from Sapphire Beach and 6.2 mi (10 km) from Magens Bay Beach.

Hotel in Charlotte Amalie, St. Thomas · 2.45 mi from centre
7.8
899 reviews
When you stay at Bunker Hill Hotel in St. Thomas, you'll be in the historical district, within a 10-minute drive of Magens Bay Beach and Bolongo Bay.  This hotel is 7.9 mi (12.7 km) from Sapphire Beach and 12.6 mi (20.3 km) from Virgin Islands National Park.

Hotel in Charlotte Amalie, St. Thomas · 2.82 mi from centre
7.0
1,239 reviews
When you stay at Windward Passage Hotel in St. Thomas, you'll be near the airport, within a 10-minute drive of Magens Bay Beach and Bolongo Bay.  This hotel is 7.7 mi (12.4 km) from Sapphire Beach and 13.1 mi (21 km) from Virgin Islands National Park.

Hotel in St. Thomas · 3.12 mi from centre
8.8
964 reviews
Breakfast available
When you stay at Secret Harbour Beach Resort in St. Thomas, you'll be on the beach, within a 15-minute drive of Sapphire Beach and Bolongo Bay.  This beach hotel is 8 mi (12.8 km) from Magens Bay Beach and 5.5 mi (8.8 km) from Virgin Islands National Park.

Hotel in Charlotte Amalie, St. Thomas · 2.04 mi from centre
9.2
77 reviews
Breakfast available
With a stay at Buoy Haus Beach Resort St. Thomas, Autograph Collection in St. Thomas, you'll be on the beach, within a 10-minute drive of Bolongo Bay and Frenchman's Bay.  This beach hotel is 5.7 mi (9.2 km) from Magens Bay Beach and 7.7 mi (12.4 km) from Sapphire Beach.

Aparthotel in Charlotte Amalie, St. Thomas · 1.98 mi from centre
8.6
1,453 reviews
When you stay at this aparthotel in St. Thomas, you'll be near the beach, within a 15-minute drive of Magens Bay Beach and Bolongo Bay.  This aparthotel is 6.3 mi (10.2 km) from Sapphire Beach and 12 mi (19.4 km) from Virgin Islands National Park.

Resort in St. John, Cruz Bay · 6.16 mi from centre
10.0
6 reviews
Breakfast available
Lovango Resort and Beach Club features an outdoor swimming pool, terrace, a restaurant and bar in Cruz Bay. Each room at the 5-star resort has sea views and free WiFi. The resort has family rooms.
At the resort, rooms include a balcony. Each room is equipped with a coffee machine and a private bathroom with a shower and free toiletries, while some rooms are equipped with a kitchen equipped with a fridge. Guest rooms include a safety deposit box.
Lovango Resort and Beach Club offers a buffet or American breakfast.
Guests at the accommodation will be able to enjoy activities in and around Cruz Bay, like hiking and snorkeling.
Cyril E. King Airport is 17 miles away.

Condo property in St. Thomas · 0.22 mi from centre
When you stay at this condo in St. Thomas, you'll be next to a golf course, within a 10-minute drive of Magens Bay Beach and Bolongo Bay.  This golf condo is 3.9 mi (6.3 km) from Sapphire Beach and 9.1 mi (14.7 km) from Virgin Islands National Park.

Guesthouse in St. Thomas · 0.33 mi from centre
7.4
10 reviews
When you stay at Tillett Gardens Guest House in St. Thomas, you'll be by the ocean, within a 10-minute drive of Bolongo Bay and Coki Point Beach.  This spa guesthouse is 3.3 mi (5.4 km) from Sapphire Beach and 4.6 mi (7.4 km) from Magens Bay Beach.

Apartment in St. Thomas, Mandal · 1.18 mi from centre
9.7
38 reviews
Wintberg Tropical Villas offers accommodations in Mandal, 4 miles from Charlotte Amalie Harbor. With pool views, this accommodation features a balcony and a swimming pool. The apartment provides rooms with air conditioning, free private parking, and free Wifi.
The units come with tiled floors and feature a fully equipped kitchen with an oven, a dining area, a flat-screen TV, and a private bathroom with shower and free toiletries. A terrace with outdoor furniture and sea views is offered in some units. At the apartment complex, all units are fitted with bed linen and towels.
Charlotte Amalie Harbor Seaplane Base Airport is 3.7 miles away.

Holiday home in St. Thomas, Frydendal · 1.80 mi from centre
8.8
21 reviews
Bare Feet Retreat offers accommodations in Frydendal, a 7-minute walk from Coki Beach and 7.8 miles from Charlotte Amalie Harbor. This beachfront property offers access to a balcony, tennis at the tennis court, free private parking, and free Wifi. The accommodation features full-day security and an ATM for guests.
Featuring a terrace and sea views, the vacation home includes 1 bedroom, a living room, cable flat-screen TV, an equipped kitchen, and 2 bathrooms with a bath and a shower. Towels and bed linen are available in the vacation home. The property has an outdoor dining area.
There is a coffee shop and bar.
Guests can swim in the outdoor swimming pool, relax in the garden, or go snorkeling or fishing.
Charlotte Amalie Harbor Seaplane Base Airport is 8.1 miles from the property.

Guesthouse in St. Thomas · 1.82 mi from centre
9.4
101 reviews
When you stay at Villa Marbella Suites in St. Thomas, you'll be by the ocean, within a 15-minute drive of Magens Bay Beach and Bolongo Bay.  This guesthouse is 6.4 mi (10.3 km) from Sapphire Beach and 9.9 mi (15.9 km) from Virgin Islands National Park.
Hotel in Charlotte Amalie · 1.82 mi from centre
Breakfast available
With a stay at Hampton by Hilton St. Thomas in St. Thomas (Havensight), you'll be within a 10-minute drive of Bolongo Bay and Frenchman's Bay.  This hotel is 4.3 mi (7 km) from Magens Bay Beach and 7.8 mi (12.5 km) from Sapphire Beach.

Apartment in St. Thomas · 1.83 mi from centre
9.4
3 reviews
With a stay at Aqua in St. Thomas, you'll be near the airport, within a 5-minute drive of Bolongo Bay and Frenchman's Bay.  This apartment is 6.5 mi (10.4 km) from Sapphire Beach and 6.5 mi (10.4 km) from Magens Bay Beach.

Condo property in St. Thomas · 1.92 mi from centre
When you stay at this condo in St. Thomas, you'll be next to a golf course, within a 10-minute drive of Sapphire Beach and Coki Point Beach.  This golf condo is 6.3 mi (10.1 km) from Magens Bay Beach and 6.7 mi (10.7 km) from Virgin Islands National Park.

Aparthotel in St. Thomas, East End · 1.95 mi from centre
10.0
13 reviews
Mermaid Escape - Amazing Views! is a recently renovated condo hotel in East End where guests can make the most of its rooftop pool, private beach area, and garden. This beachfront property offers access to a balcony, free private parking, and free Wifi. The accommodation provides a 24-hour front desk and free shuttle service for guests.
Opening onto a patio, the air-conditioned condo hotel consists of 1 bedroom. Providing a terrace with sea views, this condo hotel also offers a satellite flat-screen TV, a well-equipped kitchen with an oven, a microwave, and a toaster, as well as 2 bathrooms with a walk-in shower and a hair dryer. This condo hotel is allergy-free and non-smoking.
Guests can eat at the on-site family-friendly restaurant, which is open for dinner, lunch, and cocktails.
The area is popular for walking tours, and car rental is available at the condo hotel. The condo hotel has a picnic area where you can spend the day outdoors.
Coki Beach is 1.1 miles from Mermaid Escape - Amazing Views!, while Charlotte Amalie Harbor is 8.1 miles away. Charlotte Amalie Harbor Seaplane Base Airport is 8.1 miles from the property.