Skip to main content

Hotels near Saint Thomas

Search hotels and more near Saint Thomas

Filter by:

Star Rating

Review score

Saint Thomas – 103 hotels and places to stay

See the latest prices and deals by choosing your dates.
Waves Hotel and Spa by Elegant Hotels - All-Inclusive, hotel in Saint Thomas

Located in Saint James, a few steps from Fitts Village Beach, Waves Hotel and Spa by Elegant Hotels - All-Inclusive has accommodations with an outdoor swimming pool, free private parking, a fitness...

Friendly staff Daily meal options Cafe for snacks
Scored 8.2
8.2
Rated very good
Very Good
145 reviews
Price from$449per night
The House by Elegant Hotels - All-Inclusive, Adults Only, hotel in Saint Thomas

Located in Saint James, a 2-minute walk from Paynes Bay Beach, The House by Elegant Hotels - All-Inclusive, Adults Only has accommodations with an outdoor swimming pool, free private parking, a...

Scored 6.6
6.6
Rated pleasant
Pleasant
29 reviews
Price from$704per night
Cobblers Cove - Barbados, hotel in Saint Thomas

With a peaceful, beachfront location, Cobblers Cove - Barbados is set in exotic gardens and offers free watersports, including windsurfing, sailing and waterskiing.

Absolutely everything!! Staff are wonderful, attentive, friendly & caring. Views are outstanding, setting relaxing, serene. The gardens on site are gorgeous, lush. Food was delicious & staff/kitchen very attentive with allergies. Hope to return soon! Thinking of all the people we met there during Hurricane B & sending our best to you!
Scored 8.8
8.8
Rated excellent
Excellent
114 reviews
Price from$751.30per night
Fairmont Royal Pavilion Barbados Resort, hotel in Saint Thomas

Set on the Glitter Bay Beach and 1.2 mi from Holetown City in St James, this complex features an extensive garden, in-room massage services, a swimming pool and free WiFi in all areas.

Breakfast selection was limited. We were encouraged to NOT order from the menu. When we did we waited 60 minutes for our meal. Unacceptable!
Scored 8.0
8.0
Rated very good
Very Good
65 reviews
Price from$524.30per night
The Atlantis Historic Inn, hotel in Saint Thomas

Located on the east coast of Barbados, St. Joseph’s Atlantis Hotel offers panoramic ocean views and an outdoor pool. The historic hotel features on-site dining and free Wi-Fi.

The views, the food was good and my room was comfortable.
Scored 8.0
8.0
Rated very good
Very Good
19 reviews
Price from$289.49per night
All Seasons Resort, hotel in Saint Thomas

Located 984 feet from Sunset Crest Beach, All Seasons Resort features an outdoor swimming pool and cottages with terraces.

The room was decent
Scored 7.6
7.6
Rated good
Good
357 reviews
Price from$103.55per night
Crystal Cove by Elegant Hotels - All-Inclusive, hotel in Saint Thomas

Located in Saint James, a 2-minute walk from Fitts Village Beach, Crystal Cove by Elegant Hotels - All-Inclusive provides accommodations with an outdoor swimming pool, free private parking, a fitness...

The staff were very friendly and the beach was beautiful. The pools were a lot of fun.
Scored 7.2
7.2
Rated good
Good
101 reviews
Price from$390per night
Mango Bay All Inclusive, hotel in Saint Thomas

The all-inclusive Mango Bay Hotel is on the beachfront in Holetown, and features an outdoor pool, a mini-gym and a spa. Each air-conditioned room has a private balcony.

Unbelievable experience
Scored 7.6
7.6
Rated good
Good
26 reviews
Price from$409.69per night
Treasure Beach by Elegant Hotels - All-Inclusive, Adults Only, hotel in Saint Thomas

Offering an outdoor pool and a restaurant, Treasure Beach by Elegant Hotels - All-Inclusive, Adults Only is located in Saint James.

Fantastic small hotel. We love how quiet and relaxed it is.
Scored 7.8
7.8
Rated good
Good
38 reviews
Price from$509per night
Santosha Barbados, hotel in Saint Thomas

Santosha Barbados is located in a rural part of Barbados, 984 feet from Walkers Beach and 35 minutes’ drive from Grantly Adams International Airport.

It was in a great location- but no restaurants nearby
Scored 8.4
8.4
Rated very good
Very Good
149 reviews
Price from$180per night
See all hotels near Saint Thomas