Hotels with Restaurants in St. James

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

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

    Search almost a million properties worldwide

Top cities in St. James

Check prices for these dates

Our top choices for St. James hotels with a restaurant

1. Waves Resort & Spa, Barbados, An Autograph Collection® All-Inclusive Resort

Waves Resort & Spa, Barbados, An Autograph Collection® All-Inclusive Resort
4.0 star property
Prospect
8.8 out of 10, Excellent, (209 reviews)
"Very quite and relaxing. Just what I needed."
United States
Jennelle
The price is S$669
includes taxes & fees
21 Nov - 22 Nov
Waves Resort & Spa, Barbados, An Autograph Collection® All-Inclusive Resort

2. Colony Club, a Luxury Collection Resort, Barbados

Colony Club, a Luxury Collection Resort, Barbados
5.0 star property
Holetown
9.0 out of 10, Wonderful, (456 reviews)
"Room is very clean . Great location with beautiful beach . Best hotel in Barbados ."
United States
Jianqiong
The price is S$760
includes taxes & fees
15 Dec - 16 Dec
Colony Club, a Luxury Collection Resort, Barbados

3. The Club, Barbados Resort & Spa Adults Only - All Inclusive

The Club, Barbados Resort & Spa Adults Only - All Inclusive
4.0 star property
Holetown
8.0 out of 10, Very good, (607 reviews)
"Staff was very helpful and friendly. First time in Barbados and they provided us with plenty of information and activities on the island. Great stay!"
United States
Richard
The Club, Barbados Resort & Spa Adults Only - All Inclusive

4. Tamarind, Barbados, An Autograph Collection® All-Inclusive Resort

Tamarind, Barbados, An Autograph Collection® All-Inclusive Resort
4.0 star property
Paynes Bay
8.6 out of 10, Excellent, (453 reviews)
"The staff were all excellent. Jervae(?) and Brittany were especially joyful, I didn't like that there were no elevators. I would definitely stay there in the future."
United States
Angela
The price is S$732
includes taxes & fees
20 Nov - 21 Nov
Tamarind, Barbados, An Autograph Collection® All-Inclusive Resort

5. Crystal Cove, A Tribute Portfolio All-Inclusive Resort

Crystal Cove, A Tribute Portfolio All-Inclusive Resort
4.0 star property
Derricks
7.8 out of 10, Good, (21 reviews)
"Great atmosphere great beach 3 great pools food was good staff was amazing only complaint was not to much going on after 930 and no food available after 930 unless you get room Service for a fee if you are looking for a nice relaxtion vacation this is the place loved will definetley go back"
United States
tracy ann
The price is S$660
includes taxes & fees
13 Dec - 14 Dec
Crystal Cove, A Tribute Portfolio All-Inclusive Resort

6. Beach View

Beach View
4.0 star property
Paynes Bay
9.6 out of 10, Exceptional, (463 reviews)
"Wonderful place would definitely be back!!!"
United States
Ian
Beach View

7. All Seasons Resort - Europa

All Seasons Resort - Europa
3.0 star property
Holetown
8.8 out of 10, Excellent, (102 reviews)
"Everything was good"
United States
Suzette
All Seasons Resort - Europa

8. Mango Bay All Inclusive

Mango Bay All Inclusive
4.0 star property
Holetown
8.4 out of 10, Very good, (412 reviews)
"My air conditioned room was clean; the staff was friendly and helpful, and the beach view was wonderful. Overall, I enjoyed my stay here."
United States
Ronald
The price is S$751
includes taxes & fees
24 Nov - 25 Nov
Mango Bay All Inclusive

9. Starfish Discovery Bay Resort Barbados

Starfish Discovery Bay Resort Barbados
4.0 star property
Holetown
6.6 out of 10, (166 reviews)
"We met some nice guests, which was very enjoyable."
United States
Anonymous traveller
Starfish Discovery Bay Resort Barbados

10. The House, An Autograph Collection All-Inclusive Resort - Adults Only

The House, An Autograph Collection All-Inclusive Resort - Adults Only
5.0 star property
Paynes Bay
9.2 out of 10, Wonderful, (47 reviews)
"I prefer The House for anyone traveling to the Barbados."
United States
Anthony
The price is S$1,156
includes taxes & fees
14 Dec - 15 Dec
The House, An Autograph Collection All-Inclusive Resort - Adults Only
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 dining in St. James cost?

Hotels in St. James range between S$660 to S$1,550 per night. Make sure you come with an appetite — these stays feature restaurants or are close to top dining experiences. 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. James?

St. James offers multiple hotels with dining with a total average guest review rating of 0. Beach View 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 swimming pool and a spa. Coral Reef Club also comes highly recommended. This 4.5-star hotel offers access to some wonderful foodie experiences and comes with a nearby waterfront and a sauna.

How many hotels with restaurants are there in St. James?

Take your pick of 108 hotels offering access to great dining options in St. James. Whether you're travelling with the family or organising a weekend escape with your besties, Expedia will help you find the perfect place.

Are there any family-friendly hotels with dining in St. James?

Holidaying with the family in St. James is a cinch at Beach View. With access to dining and conveniences such as a children's pool and a barbecue grill, your crew will feel right at home at this 4-star stay. Sweetfield Manor is another family-friendly hotel that will put you within easy reach of some excellent food experiences. It has a 4-star rating and conveniences including laundry facilities and room service. Once you've checked in and dropped off your luggage, there's no shortage of family-friendly attractions to visit around St. James. Rockley Beach and Sandy Lane Beach are two of our top suggestions.

Are there any 5-star hotels with dining in St. James?

If you're searching for a bit of luxury and some top-notch gastronomic experiences on your St. James trip, Cobblers Cove - Barbados is calling your name. This 5-star hotel with dining offers beauty services and spa facilities and is around 5 kilometres from the downtown area. Another stay that'll cater to your culinary desires is Fairmont Royal Pavilion. It's 2 kilometres from the city centre and has a swimming pool and proposal/romance packages.

Why book your hotel with restaurants in St. James with Expedia?

Whether you're after a hotel with a restaurant, or one that's near a culinary epicentre, Expedia will have a getaway that's to your tastes. Use our handy filters to search for St. James hotels with their own places to dine at. You can also refine your search for accommodation in popular locations packed with cafés, restaurants or markets. Whatever you go for, you're guaranteed to score a delicious bargain with Expedia!

How can I find cheap hotels with restaurants in St. James?

Expedia can help you look for cheap hotels with restaurants in St. James. Try out our helpful filter tools to reserve stays with restaurants or delicious extras, like included breakfast and dinner. You can also choose how much you want to spend per night and your preferred hotel star rating to save money.

What is there to do in St. James near my hotel with restaurants?

There are lots of fantastic things to do and see in St. James. Don't miss well-known attractions like Sandy Lane Beach, Paynes Bay Beach and Holetown Beach. Gibbes Beach, Batts Rock Beach and Royal Westmoreland Golf Course are other must-do's.

Explore a world of travel with Expedia