Hotels on the beach in St Thomas, U.S. Virgin Islands
Hey! I love staying in a nice beachfront hotel - being able to go straight from your room down to the ocean is a priceless feeling. To help save some time when booking your next vacation I've put together this list of beach hotels and resorts in St Thomas. I hope you will like it!
This page was last updated in June 2026.
The List 3 Amazing Beach Hotels in St Thomas
-
1 Sapphire Beach Resort and Marina St Thomas
Located in St Thomas, a few steps from Sapphire Beach, Sapphire Beach Resort and Marina has accommodations with an outdoor swimming pool, free private parking, a garden and a private beach area. The resort has a terrace and sea views, and guests can enjoy a meal at the restaurant or a drink at the bar. All rooms at the resort come with air conditioning, a seating area, a flat-screen TV with satellite channels, a kitchen, a dining area and a private bathroom with free toiletries, a shower and a hairdryer. The rooms have a coffee machine, while some rooms also feature a balcony and others also feature mountain views. All guest rooms will provide guests with a desk and an electric tea pot. Charlotte Amalie Harbor is 10 miles from Sapphire Beach Resort and Marina. Charlotte Amalie Harbor Seaplane Base Airport is 9.3 miles from the property.
Address 6720 Estate Smith Bay D 203 Show on map- Swimming pool
- Water sports facility
-
2 Secret Harbour Beach Resort St Thomas
Facing the beachfront, Secret Harbour Beach Resort offers 4-star accommodations in St Thomas and has an outdoor swimming pool, fitness center and garden. A 16-minute walk from Cowpet Bay Beach and 9 miles from Charlotte Amalie Harbor, the property has a private beach area, as well as a tennis court. The hotel has a terrace and sea views, and guests can enjoy a meal at the restaurant or a drink at the bar. At the hotel all rooms include air conditioning, a seating area, a flat-screen TV with satellite channels, a kitchen, a dining area, a safety deposit box and a private bathroom with a shower, free toiletries and a hairdryer. Secret Harbour Beach Resort provides some rooms that feature a balcony, and each room comes with a coffee machine. All rooms will provide guests with a fridge. The accommodation offers a hot tub. Speaking English and Spanish, staff are always on hand to help at the 24-hour front desk. Charlotte Amalie Harbor Seaplane Base Airport is 8.7 miles from the property, and the property offers a paid airport shuttle service.
Address 6280 Estate Nazareth Show on map- Swimming pool
- Tennis court
- Water sports facility
- Gym / fitness center
-
3 The Ritz-Carlton St. Thomas St Thomas
Located in St Thomas, a 8-minute walk from Cowpet Bay Beach, The Ritz-Carlton St. Thomas has accommodations with an outdoor swimming pool, private parking, a fitness center and a garden. Among the various facilities of this property are a terrace, a bar and water sports facilities. The resort has a hot tub, room service and free WiFi throughout the property. Certain rooms contain a kitchenette with a fridge. The breakfast offers buffet, à la carte or continental options. At the resort you'll find a restaurant serving American, Caribbean and Italian cuisine. Vegetarian, dairy-free and vegan options can also be requested. The Ritz-Carlton St. Thomas has a playground. You can play tennis at the accommodation, and the area is popular for hiking and snorkeling. With staff speaking English, Spanish, Finnish and French, advice is available at the reception. Charlotte Amalie Harbor is 9.3 miles from The Ritz-Carlton St. Thomas. Charlotte Amalie Harbor Seaplane Base Airport is 9.3 miles from the property.
Address 6900 Great Bay Show on map- Swimming pool
- Tennis court
- Water sports facility
- Gym / fitness center
This page contains affiliate links; we may earn a commission, but hotels are listed based on beach proximity and quality, not commission.