Search Hotels with Restaurant in St. John

    Plan, book, stay with confidence
    bex rewards loyalty icon
    Be picky
    Search almost a million properties worldwide
    payments icon
    Treat yourself
    Sign in to save 10% or more on thousands of hotels
    today icon
    Change your mind
    Book hotels with free cancellation

Top St. John Hotels with Restaurant

Gallows Point Resort
4.0 star property
9.6 out of 10, Exceptional, (492)
"We loved the property. The staff was outstanding and the grounds and accommodations were immaculate. We will definitely go back again. There is a restaurant that offers takeout. Cruz bay is close enough to walk, but there is a hill to come back up on the return. The shuttle will pick you up and bring you back to the ferry but no transportation otherwise. There is parking for a rental "
Gallows Point Resort
Grande Bay Resort
4.0 star property
9.6 out of 10, Exceptional, (86)
"This property has great views, the staff very helpful. Great location to walk to the shops and restaurants. "
Grande Bay Resort
Cruz Bay Boutique Hotel
3.0 star property
9.4 out of 10, Exceptional, (270)
"Such a convenient location! Walkable to restaurants, bars, safari taxis and the ferry. Staff was so kind and accommodating - providing umbrellas during the evening showers, beach chairs, floats, etc! We’re looking forward to our next stay!"
Cruz Bay Boutique Hotel
St John Inn
3.0 star property
9.0 out of 10, Wonderful, (376)
"Horrible "
The price is 7.746.795 ₫
8.715.145 ₫ total
includes taxes & fees
1 Oct - 2 Oct
St John Inn
Starlit Escape Villa
3.0 star property
9.0 out of 10, Wonderful, (2)
"Excellent rental house and property. We had the whole place to ourselves. Rental included entire first floor of the house with living room, full kitchen, separate bedroom, bathroom, wrap around deck, large yard, and our own pool!"
Starlit Escape Villa
Suite St. John at Gallows Point Resort
4.0 star property
8.8 out of 10, Excellent, (88)
"Great view."
The price is 9.222.375 ₫
18.214.314 ₫ total
includes taxes & fees
27 Sept - 28 Sept
Suite St. John at Gallows Point Resort
The Westin St. John Resort Villas
4.5 star property
8.2 out of 10, Very good, (380)
"The place was well maintained, clean. The pool and lounge areas were clean. It was too pricey overall and the staff were not so friendly. Haven’t been on this island before so no comparators."
The price is 10.222.080 ₫
11.499.852 ₫ total
includes taxes & fees
1 Oct - 2 Oct
The Westin St. John Resort Villas
Don't see what you're looking for?
See all available properties in St. John
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.

Frequently asked questions

How much do hotels with restaurants in St. John cost?
Hotels in St. John range between 7.746.795 ₫ to 10.222.080 ₫ per night. You’ll want to come with an appetite — these stays have restaurants or are near some great culinary experiences. This price was 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 restaurants in St. John?
St. John has multiple hotels with restaurants with a total average guest review rating of 8.9. Gallows Point Resort is a popular option if you’re looking to sink your teeth into the local dining scene. It has a 4-star rating and includes amenities such as a barbecue grill and a terrace. Cruz Bay Boutique Hotel is another guest favourite. This 3-star hotel offers access to some great food experiences and features individually decorated rooms and a terrace.
How many hotels with restaurants are there in St. John?
There are 25 hotels offering access to great dining options in St. John. Whether you’re travelling 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 restaurants in St. John?
Travelling with the family in St. John couldn’t be easier at Gallows Point Resort. With access to dining and amenities like a nearby beach and a swimming pool, your crew can kick back and relax at this 4-star stay. Cruz Bay Boutique Hotel is another family-friendly hotel that will place you near some great foodie experiences. It has a 3-star rating and amenities including a nearby beach and complimentary breakfast. After checking in and kicking back together in your cosy digs, it’s time to head out and explore the sights. Trunk Bay and Honeymoon Beach are top family-friendly attractions in St. John.
Are there any 5-star hotels with restaurants in St. John?
Although there aren’t any 5-star hotels with restaurants in St. John, there are some 4-star options that will satisfy your taste buds. Located around 8 km from downtown, Gallows Point Resort comes with top amenities like proposal/romance packages and premium bedding. Another stylish retreat is Secret Harbour Beach Resort. It’s roughly 13 km from central St. John and includes conveniences like a beach view and massage services.
Why book your hotel with restaurants in St. John with Expedia?
Expedia makes it a cinch to find your ideal hotel with restaurants 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 restaurants in St. John?
A great way to score cheap hotels with restaurants 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 restaurants?
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 travellers’ 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.