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

Hotels with Restaurants in St. Thomas and St. John, U.S. Virgin Islands

  • 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
Aug 17 - Aug 18
Tomorrow
Aug 18 - Aug 19
This weekend
Aug 21 - Aug 23
Next weekend
Aug 28 - Aug 30

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
Otis C
P16,127
P23,154 total
includes taxes & fees
Sep 7 - Sep 8
The Westin St. Thomas Beach Resort & Spa

2. Bluebeard's Castle Resort

Bluebeard's Castle Resort
Charlotte Amalie
United States
Kendel
P11,339
P15,280 total
includes taxes & fees
Sep 15 - Sep 16
Bluebeard's Castle Resort

3. Windward Passage Hotel

Windward Passage Hotel
St. Thomas
United States
VALRIE
P10,108
P12,383 total
includes taxes & fees
Aug 19 - Aug 20
Windward Passage Hotel

4. Mafolie Hotel

Mafolie Hotel
St. Thomas
United States
Arianne
P7,407
P9,869 total
includes taxes & fees
Aug 20 - Aug 21
Mafolie Hotel

5. Bunker Hill Hotel

Bunker Hill Hotel
St. Thomas
United States
Mariliza
P7,335
P8,986 total
includes taxes & fees
Aug 18 - Aug 19
Bunker Hill Hotel

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

Buoy Haus Beach Resort St. Thomas, Autograph Collection
St. Thomas
United States
Katherine
P21,852
P30,967 total
includes taxes & fees
Sep 15 - Sep 16
Buoy Haus Beach Resort St. Thomas, Autograph Collection

7. Emerald Beach Resort

Emerald Beach Resort
St. Thomas
United States
Karim S
P14,573
P17,851 total
includes taxes & fees
Sep 1 - Sep 2
Emerald Beach Resort

8. The Ritz-Carlton, St. Thomas

The Ritz-Carlton, St. Thomas
St. Thomas
United States
Missy Lee
P30,663
P42,633 total
includes taxes & fees
Sep 7 - Sep 8
The Ritz-Carlton, St. Thomas

9. Galleon House Hotel

Galleon House Hotel
St. Thomas
United States
Michael
P4,424
P5,420 total
includes taxes & fees
Aug 18 - Aug 19
Galleon House Hotel

10. Hotel 1829

Hotel 1829
St. Thomas
United States
Jared
P11,863
P14,532 total
includes taxes & fees
Aug 18 - Aug 19
Hotel 1829
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

10/10 Excellent
"Great resort to stay at!!"
Takiara 4-night trip
Posted 6 hours ago
The Westin St. Thomas Beach Resort & Spa
St John Inn

St John Inn

10/10 Excellent
"The perfect casual spot with amazing staff, helpful amenities, and super close to everywhere you want to go. 10/10 recommend!"
Seychelle 1-night trip
Posted 9 hours ago
St John Inn
Lindbergh Bay Hotel and Villas

Lindbergh Bay Hotel and Villas

8/10 Good
"The room was spacious & clean."
Tamra 1-night trip
Posted 16 hours ago
Lindbergh Bay Hotel and Villas
Secret Harbour Beach Resort

Secret Harbour Beach Resort

8/10 Good
"Beautiful room. We had an amazing view. The staff was so friendly and always helpful when we needed a taxi. The restaurant onsite was so good and it was convenient to have on the property. The beach at secret harbour was absolutely incredible!"
Jamie 4-night trip
Posted 3 days ago
Secret Harbour Beach Resort
Mafolie Hotel

Mafolie Hotel

10/10 Excellent
"This property has an amazing view, balcony. They offer free really great breakfast. Front desk was very accommodating, also offer VIP drink upon arrival."
Elizaveta 2-night trip
Posted 5 days ago
Mafolie Hotel
The Ritz-Carlton, St. Thomas

The Ritz-Carlton, St. Thomas

10/10 Excellent
"Really enjoyed our stay. The beach was clean, staff was friendly. Utilize the golf carts to get around the property or get your steps in! The lady LINDSEY will pick you up on the beach or other private charters. Our goal was to roam the island and dine at different restaurants, we took advantage of all of the restaurants on property. The coffee shop was easy for a quick breakfast. I would recommend bringing your own yeti or purchasing one in the coffee shop to prevent your drinks from melting so fast. I loved hanging out under the tree. And don’t forget to use the pool and beach near Coconut Cove restaurant/ resident side"
Charlotte 4-night trip
Posted 8 days ago
The Ritz-Carlton, St. Thomas

Frequently asked questions

How much do hotels with dining in St. Thomas and St. John cost?
You can expect to pay between P5,420 and P42,633 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 dining 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 dining in St. Thomas and St. John with Expedia?
Expedia makes it a cinch to find your dream hotel with dining 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 dining in St. Thomas and St. John?
With Expedia's helpful filter tool, locating cheap hotels with dining 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 dining?
You'll find tons of exciting attractions to explore in St. Thomas and St. John. If you're organizing a trip to St. John, Trunk Bay is a hit with visitors.