A beach with rows of sun loungers and umbrellas, palm trees, and a clear sky.

Search Hotels with Restaurant in St. John's

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Save instantly and earn perks with One Key
  • Be picky

    Search almost a million properties worldwide

Check availability on St. John's Hotels with Restaurant

This weekend
Next weekend

Our top choices for St. John's hotels with a restaurant

1. Hawksbill Resort Antigua

Hawksbill Resort Antigua
4.0 star property
Five Islands Village
8.8 out of 10, Excellent, (465 reviews)
"Great Accommodations, Better Staff!"
United States
Kevin
The price is £206
includes taxes & fees
30 Aug - 31 Aug
Hawksbill Resort Antigua

2. Siboney Beach Club

Siboney Beach Club
4.0 star property
St. John's
8.8 out of 10, Excellent, (535 reviews)
"Lovely hotel"
United Kingdom
Abena
The price is £242
includes taxes & fees
5 Aug - 6 Aug
Siboney Beach Club

3. Royalton CHIC Antigua, An Autograph Collection All-Inclusive Resort – Adults Only

Royalton CHIC Antigua, An Autograph Collection All-Inclusive Resort – Adults Only
4.5 star property
Dickenson Bay
7.8 out of 10, Good, (829 reviews)
"Love the beach and food"
United States
Lydia
The price is £309
includes taxes & fees
31 Aug - 1 Sept
Royalton CHIC Antigua, An Autograph Collection All-Inclusive Resort – Adults Only

4. Royalton Antigua, An Autograph Collection All-Inclusive Resort

Royalton Antigua, An Autograph Collection All-Inclusive Resort
4.5 star property
Five Islands Village
7.2 out of 10, Good, (1,008 reviews)
"Great place to stay and enjoy"
United States
Kiran Babu
The price is £292
includes taxes & fees
30 Aug - 31 Aug
Royalton Antigua, An Autograph Collection All-Inclusive Resort

5. Heritage Hotel

Heritage Hotel
3.0 star property
St. John's
7.0 out of 10, Good, (436 reviews)
"Great Location Helpful staff"
United Kingdom
Christine
The price is £99
includes taxes & fees
1 Sept - 2 Sept
Heritage Hotel

6. Cortsland Hotel

Cortsland Hotel
3.0 star property
St. John's
7.6 out of 10, Good, (163 reviews)
"Clean room, helpful and friendly staff, sufficient parking"
United States
Emily
The price is £149
includes taxes & fees
3 Sept - 4 Sept
Cortsland Hotel

7. Trade Winds Hotel

Trade Winds Hotel
4.0 star property
Dickenson Bay
8.6 out of 10, Excellent, (336 reviews)
"Clean room, good location."
United States
Marielle
The price is £206
includes taxes & fees
17 Aug - 18 Aug
Trade Winds Hotel

8. Hodges Bay Resort & Spa, an HQ Luxury Resort & Residences

Hodges Bay Resort & Spa, an HQ Luxury Resort & Residences
4.5 star property
St. John's
8.8 out of 10, Excellent, (368 reviews)
"Great place to visit"
United States
Palestine
The price is £380
includes taxes & fees
6 Aug - 7 Aug
Hodges Bay Resort & Spa, an HQ Luxury Resort & Residences

9. Weatherills Hotel

Weatherills Hotel
3.0 star property
St. John's
9.4 out of 10, Exceptional, (94 reviews)
"It was great!"
United States
shane
The price is £173
includes taxes & fees
5 Aug - 6 Aug
Weatherills Hotel

10. Dickenson Bay Oasis Antigua Village

Dickenson Bay Oasis Antigua Village
3.0 star property
Dickenson Bay
8.8 out of 10, Excellent, (99 reviews)
"Great location friendly staff beautiful grounds"
Canada
Brittany
The price is £171
includes taxes & fees
4 Sept - 5 Sept
Dickenson Bay Oasis Antigua Village
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.

Top St. John's Hotel Reviews

Frequently asked questions

How much do hotels with restaurants in St. Johns cost?
Hotels in St. Johns range between £99 to £380 per night. You'll want to come with an appetite — these hotels have restaurants or offer access to awesome foodie 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. Johns?
A favourite is Blue Waters Resort & Spa - All-Inclusive. Base yourself at this 4.5-star property which comes with beach sun loungers and a spa. The Villas at Sunset Lane is another popular hotel with dining to look into. Unpack your bags at this 3.5-star option and take advantage of conveniences like a minibar and individually decorated rooms. You'll have your pick of multiple hotels with restaurants in St. Johns with a total average guest review rating of 8.2.
How many hotels with restaurants are there in St. John's?
You can choose from 23 hotels with restaurants in St. John's. No matter if you're travelling with the kids or planning a weekend escape with your besties, Expedia will help you score the perfect place.
What are the best cheap hotels with dining in St. Johns?
Keep both your wallet and taste buds happy at one of our St. Johns hotels with restaurants that start from £99 per night. Heritage Hotel will position you near some terrific culinary experiences. Handy amenities here include a terrace and a cafe. Or book at Inn La Galleria, which offers a water view and an ocean view. Use the cash you save at either property to dine your way around St. Johns! If you're exploring St. Johns and want to save money, there are loads of free and popular attractions to put on your itinerary. Dickenson Bay Beach and Deep Bay Beach are always popular. 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.
Are there any family-friendly hotels with restaurants in St. Johns?
Travelling with the family in St. Johns is a breeze at Blue Waters Resort & Spa - All-Inclusive. With access to dining and conveniences like childcare services and a swimming pool, your crew can kick back and relax at this 4.5-star stay. The Villas at Sunset Lane is another family-friendly hotel that will put you near some terrific foodie experiences. It has a 3.5-star rating and conveniences including complimentary breakfast and a nearby beach. After checking in and chilling together in your home away from home, it's time to hit the road and explore some of the local sights. Dickenson Bay Beach and Deep Bay Beach are some of the best family-friendly attractions in St. Johns.
Why book your hotel with dining in St. Johns with Expedia?
Reserving a hotel with dining in St. Johns is as simple as deciding on your travel dates and choosing the option that meets your requirements. Want a property that has an on-site restaurant or is in a foodie hot spot? Want it to be low cost or luxurious? Use Expedia's filters to further narrow your search results and find the perfect pad.
How can I find cheap hotels with dining in St. Johns?
Expedia can help you easily source cheap hotels with dining in St. Johns. Try our helpful filter tools to look up accommodation with restaurants or optional extras, such as included breakfast and lunch. You can also choose how much you want to spend per night and your preferred hotel star rating to cut costs.
What is there to do in St. Johns near my hotel with dining?
St. John's has enough experiences and sights to keep you amused for weeks, starting with Dickenson Bay Beach. Hawksbill Beach, Deep Bay Beach and St. John's Cathedral are other impressive attractions. If you have more time, Eden Beach and Fort Bay Beach are great additions to your itinerary.

Explore a world of travel with Expedia