Find Hotels with Restaurants in St. John

  • Upfront pricing

    Our total price for your stay includes taxes and fees
  • Treat yourself

    Save 10% or more on over 100,000 hotels worldwide with Member Prices
  • Be picky

    Search almost a million properties worldwide

Check availability on St. John Hotels with Restaurants

Our top choices for St. John hotels with a restaurant

Cruz Bay Boutique Hotel

Cruz Bay Boutique Hotel
3.0 star property
St. John
9.6 out of 10, Exceptional, (324 reviews)
"Room and staff were great"
United States
Donald
$284 nightly
The price is $320
Mar 31 - Apr 1
Total with taxes and fees
Cruz Bay Boutique Hotel

The Westin St. John Resort Villas

The Westin St. John Resort Villas
4.5 star property
St. John
8.2 out of 10, Very Good, (466 reviews)
"This place is a little pricey but amazing"
United States
John
$729 nightly
The price is $820
Mar 25 - Mar 26
Total with taxes and fees
The Westin St. John Resort Villas

The Saint Resort

The Saint Resort
3.0 star property
St. John
9.4 out of 10, Exceptional, (31 reviews)
"Clean room and facilities, friendly staff, peaceful setting. We had a great time and hope to return someday!"
United States
Richard
$416 nightly
The price is $456
Mar 19 - Mar 20
Total with taxes and fees
The Saint Resort

Suite St. John at Gallows Point Resort

Suite St. John at Gallows Point Resort
4.0 star property
St. John
8.8 out of 10, Excellent, (98 reviews)
"Beautiful property, with unbelievable views! Easy walk to town! Staff was friendly and helpful! Would absolutely stay here again! "
United States
Kristen
$985 nightly
The price is $1,084
Mar 16 - Mar 17
Total with taxes and fees
Suite St. John at Gallows Point Resort

Bluebeard's Castle Resort

Bluebeard's Castle Resort
4.0 star property
Charlotte Amalie
9.0 out of 10, Wonderful, (146 reviews)
"Great place to relax on the island"
United States
guy
$257 nightly
The price is $286
Apr 12 - Apr 13
Total with taxes and fees
Bluebeard's Castle Resort

Galleon House Hotel

Galleon House Hotel
3.0 star property
St. Thomas
7.8 out of 10, Good, (1,000 reviews)
"Pool was very nice. View was outstanding "
United States
Donna
$89 nightly
The price is $99
Apr 7 - Apr 8
Total with taxes and fees
Galleon House Hotel

Hotel 1829

Hotel 1829
4.5 star property
St. Thomas
9.8 out of 10, Exceptional, (17 reviews)
"Historical hotel with lots of charm. Staff was very friendly!"
United States
Jeff
$331 nightly
The price is $368
Mar 23 - Mar 24
Total with taxes and fees
Hotel 1829

Bunker Hill Hotel

Bunker Hill Hotel
3.0 star property
St. Thomas
8.0 out of 10, Very Good, (1,051 reviews)
"Great staff and complimentary breakfast "
United States
barbra
$136 nightly
The price is $151
Mar 31 - Apr 1
Total with taxes and fees
Bunker Hill Hotel

Windward Passage Hotel

Windward Passage Hotel
3.5 star property
St. Thomas
7.2 out of 10, Good, (1,409 reviews)
"Omg i was extremely happy with thos hotel and the staff was so friendly and helpful! Very clean and quiet sstay it was perfect!"
United States
Kelly
$175 nightly
The price is $195
Apr 1 - Apr 2
Total with taxes and fees
Windward Passage Hotel

Flamboyan on the Bay Resort and Villas

Flamboyan on the Bay Resort and Villas
3.5 star property
St. Thomas
8.6 out of 10, Excellent, (843 reviews)
"Excellent stay resort was perfectly located "
United States
andrew
$128 nightly
The price is $142
Mar 31 - Apr 1
Total with taxes and fees
Flamboyan on the Bay Resort and Villas
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

The Annual Vacation Sale

Members save up to 40% on hotels and homes. Plan this year’s big trip and save.

Top St. John Hotel Reviews

Frequently asked questions

How much do hotels with dining in St. John cost?
The rate for hotels in St. John ranges from $99 to $1,084 per night. Expedia has unbeatable deals on stays with restaurants or near foodie areas that'll please both your palate and budget. 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.
What are the best hotels with dining in St. John?
Pick from multiple hotels with dining in St. John with a total average guest review rating of 8.6. Gallows Point Resort puts you close to some terrific foodie experiences. This popular 4-star stay also comes with on-site beach yoga and a Champagne service. Cruz Bay Boutique Hotel is another recommended option with dining. It has a 3-star rating and conveniences such as individually decorated rooms and a terrace.
How many hotels with dining are there in St. John?
There are 25 hotels offering access to great dining options in St. John. Whether you're traveling with the little ones or getting away with some friends, Expedia will help you find the right place.
Are there any family-friendly hotels with dining in St. John?
Spend your family vacation at Secret Harbour Beach Resort, a 4-star option not far from town. Amenities here include an oven and housekeeping services. Another family-friendly hotel with dining in St. John is The Westin St. John Resort Villas. A playground and a picnic area help make this 4.5-star escape a traveler favorite. Once you've checked in and dropped off your luggage, there are tons of family-friendly attractions to explore around St. John. Sapphire Beach and Trunk Bay promise fun for all ages.
Are there any 5-star hotels with dining in St. John?
While 5-star options are in short supply, there are 4-star hotels that offer access to terrific dining experiences in St. John. Book a few nights at Gallows Point Resort, approximately 5 miles from the downtown area. Proposal/romance packages and a Champagne service are just two of the many amenities available here. Secret Harbour Beach Resort is another upscale option that foodies will love. This property is located around 8 miles from central St. John and provides guests with access to a swimming pool and concierge services.
Why book your hotel with dining in St. John with Expedia?
Expedia makes it a cinch to find your ideal hotel with dining in St. John. Take advantage of our filters to search for properties with their own restaurants. If you have a certain budget, select how much you'd like to spend and the star rating of your hotel. We'll help you find the perfect stay whatever your bank balance or tastes.
How can I find cheap hotels with dining in St. John?
A great way to score cheap hotels with dining in St. John is with Expedia's easy-to-use filter tool. Book properties with restaurants or a few extra touches, like included breakfast and lunch. You can also narrow your search by amenities, budget and star rating to discover awesome rates in a couple of clicks.
What is there to do in St. John near my hotel with dining?
No matter your tastes or interests, St. John has lots of things to keep you entertained. Trunk Bay, Honeymoon Beach and Cruz Bay Beach are on many travelers' sightseeing plans. Don't forget to check out Maho Beach, Hawksnest Beach and Gibney Beach either. With Expedia's St. John hotel deals, you can see more wonderful attractions like these with the cash you save.

Explore a world of travel with Expedia