A coastal area with numerous sailboats anchored in turquoise waters, surrounded by lush greenery and a row of buildings with domed roofs.

St. Thomas and St. John Hotels with Restaurants

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
    Sign in
  • Be picky

    Search almost a million properties worldwide

Check availability on St. Thomas and St. John Hotels with Restaurants

Tonight
17 Sept - 18 Sept
Tomorrow
18 Sept - 19 Sept
This weekend
18 Sept - 20 Sept
Next weekend
25 Sept - 27 Sept

Our top choices for St. Thomas and St. John hotels with a restaurant

1. The Westin St. Thomas Beach Resort & Spa

The Westin St. Thomas Beach Resort & Spa
St. Thomas
United States
Mariko
RM1,070
RM1,539 total
includes taxes & fees
2 Oct - 3 Oct
The Westin St. Thomas Beach Resort & Spa

2. Bluebeard's Castle Resort

Bluebeard's Castle Resort
Charlotte Amalie
United States
Luis
RM752
RM931 total
includes taxes & fees
16 Oct - 17 Oct
Bluebeard's Castle Resort

3. Bunker Hill Hotel

Bunker Hill Hotel
St. Thomas
United States
Alexander
RM374
RM462 total
includes taxes & fees
30 Sept - 1 Oct
Bunker Hill Hotel

4. Windward Passage Hotel

Windward Passage Hotel
St. Thomas
United States
Claude
RM730
RM904 total
includes taxes & fees
18 Sept - 19 Sept
Windward Passage Hotel

5. Mafolie Hotel

Mafolie Hotel
St. Thomas
United States
Morgan
RM501
RM665 total
includes taxes & fees
20 Sept - 21 Sept
Mafolie Hotel

6. Blackbeard's Castle

Blackbeard's Castle
Charlotte Amalie
RM876
RM986 total
includes taxes & fees
18 Sept - 19 Sept
Blackbeard's Castle

7. Buoy Haus Beach Resort St. Thomas, Autograph Collection

Buoy Haus Beach Resort St. Thomas, Autograph Collection
St. Thomas
United States
Alfredo
RM1,450
RM2,059 total
includes taxes & fees
16 Oct - 17 Oct
Buoy Haus Beach Resort St. Thomas, Autograph Collection

8. Galleon House Hotel

Galleon House Hotel
St. Thomas
United States
Michael
RM294
RM360 total
includes taxes & fees
18 Sept - 19 Sept
Galleon House Hotel

9. Hotel 1829

Hotel 1829
St. Thomas
United States
Jared
RM689
RM852 total
includes taxes & fees
18 Sept - 19 Sept
Hotel 1829

10. Island View Guesthouse

Island View Guesthouse
St. Thomas
United States
Robert
RM534
RM783 total
includes taxes & fees
20 Sept - 21 Sept
Island View Guesthouse
View all properties

Top St. Thomas and St. John Hotel Reviews

The Westin St. Thomas Beach Resort & Spa

The Westin St. Thomas Beach Resort & Spa

8/10 Good
"The property was very clean. Loved the amenities. The staff was not super friendly but they were not rude, just not friendly. We went during off peak season so many restaurants were closed or closed early. Otherwise it was a nice and relaxing. There are cats on the resort in case someone has allergies but they are all throughout the Island as well. Loved the ocean view."
Asekia 5-night trip
Posted 1 hour ago
The Westin St. Thomas Beach Resort & Spa
Margaritaville Vacation Club - St. Thomas

Margaritaville Vacation Club - St. Thomas

8/10 Good
"Free shuttles to couple beaches. Unfortunately, the beach at the resort was not swimmable. The pools were great and we especially liked the upper bar & pool area. Nice resort."
Danielle 4-night trip
Posted 15 hours ago
Margaritaville Vacation Club - St. Thomas
Windward Passage Hotel

Windward Passage Hotel

8/10 Good
"Parking"
Terence 2-night trip
Posted 19 hours ago
Windward Passage Hotel
St John Inn

St John Inn

10/10 Excellent
"The room was very clean. The managers are attentive & go beyond the norm to meet guests' needs. Breakfast included, but not the best quality, with some things running out & even spoiled: needs closer monitoring by staff."
Vaughn 8-night trip
Posted 23 hours ago
St John Inn
The Westin St. John Resort Villas

The Westin St. John Resort Villas

10/10 Excellent
"Unfortunately, the pool was under construction during our stay and unusable, but we didn't allow that to stop us. The beach was quite and relaxing, thus Westin has a family vibe and good for children. The staff was friendly. I do think they can do better at advertising the water and children's activities. The rooms were excellent and resturants too. Ferry service and crew were great too. Great stay for a family of 5!"
Shani 6-night trip
Posted 5 days ago
The Westin St. John Resort Villas
The Ritz-Carlton, St. Thomas

The Ritz-Carlton, St. Thomas

10/10 Excellent
"The whole experience was amazing. There are so many amenities that come with your stay that it takes a few days, yes days to understand everything that is available. The staff is amazing. You can ask anyone a question about the property and they either give you the answer or know who to get you too for the answer. My favorite was the pool is open 24 hours. The night swimming was alot of fun."
Bruce 8-night trip
Posted 7 days ago
The Ritz-Carlton, St. Thomas
Sapphire Beach Resort

Sapphire Beach Resort

8/10 Good
"The room was a little run down"
Lourdes 3-night trip
Posted 10 days ago
Sapphire Beach Resort
Secret Harbour Beach Resort

Secret Harbour Beach Resort

10/10 Excellent
"We loved staying here! Exactly what we were looking for and exceeded expectations. The cove and beach were gorgeous. This side of the island is protected from the wind so it was stunning when the other side of the island was getting hit with rough waves and seaweed. There’s a small reef right off the beach so it was so easy to snorkel. The restaurant onsite was amazing and the bar was awesome just footsteps from our room. The staff were so nice and helped with calling taxis. We came in the off season so the beach was not packed at all and it felt like we had found a little slice of paradise that not many people knew about. The room was so clean and it was awesome to have a little kitchen with a full fridge. It was an easy taxi from the airport and you’re so close to red hook to jump on the ferry to St John. We definitely will be staying here again and would recommend to friends and family!"
Katharine 2-night trip
Posted 10 days ago
Secret Harbour Beach Resort

Frequently asked questions

How much do hotels with dining in St. Thomas and St. John cost?
You can expect to pay between RM360 and RM2,059 per night for hotels in St. Thomas and St. John. A perfect stay with a restaurant, or one with access to top dining experiences, is only a few clicks away on Expedia. These prices were available on Expedia within the past 7 days, for a hotel booking with a check-in date within the next year. Prices reflect current offers and availability is subject to change. Additional terms may apply.
How many hotels with restaurants are there in St. Thomas and St. John?
St. Thomas and St. John has 103 hotels offering access to some excellent foodie experiences. Enter your destination and dates and get a start on planning your next escape today.
Why book your hotel with restaurants in St. Thomas and St. John with Expedia?
Expedia makes it a cinch to find your dream hotel with restaurants in St. Thomas and St. John. Make the most of our filters to search for stays with an on-site restaurant. If you have a certain budget, click on how much you'd like to spend and the star rating of your hotel. We'll help you find the perfect pad whatever your bank balance or tastes.
How can I find cheap hotels with restaurants in St. Thomas and St. John?
With Expedia's helpful filter tool, locating cheap hotels with restaurants in St. Thomas and St. John is easy. To discover stays that'll make your hip pocket happy, narrow your search by meal plans, budget and star rating.
What is there to do in St. Thomas and St. John near my hotel with restaurants?
You'll find tons of exciting attractions to explore in St. Thomas and St. John. If you're organising a trip to St. John, Trunk Bay is a hit with visitors.

Explore a world of travel with Expedia