Hotels with Restaurants in St. James

  • 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 Hotels with Restaurants in St. James

Waves Hotel & Spa by Elegant Hotels - All Inclusive

4.0 star property
9.2 out of 10, Wonderful, (454)
"Wave was very nice and the customer service was excellent, the food and the drinks kept me going! No complaints everything was amazing for our anniversary. Definitely will be back. "
The price is S$699
includes taxes & fees
10 Dec - 11 Dec
Waves Hotel & Spa by Elegant Hotels - All Inclusive

Colony Club by Elegant Hotels

4.5 star property
8.8 out of 10, Excellent, (406)
"Property was very quiet due to upcoming renovations over all , very nice love hearing the sound of the waves at night when you sleep."
Colony Club by Elegant Hotels

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

4.0 star property
8.0 out of 10, Very good, (330)
"Super location on the west is best coast of barbados ! "
The Club, Barbados Resort & Spa Adults Only - All Inclusive

Tamarind by Elegant Hotels

4.0 star property
8.6 out of 10, Excellent, (445)
"#life"
Tamarind by Elegant Hotels

Crystal Cove by Elegant Hotels - All-Inclusive

4.0 star property
8.2 out of 10, Very good, (395)
"Loved every minute of my stay!!! Love Barbados, I would love to move there!!!"
The price is S$572
includes taxes & fees
15 Dec - 16 Dec
Crystal Cove by Elegant Hotels - All-Inclusive

Beach View

4.0 star property
9.6 out of 10, Exceptional, (370)
"Great location, clean and very friendly staff. "
Beach View

All Seasons Resort - Europa

3.0 star property
7.8 out of 10, Good, (107)
"I Can't Say Thank You Enough For Time With Your Resort I Would Definitely Be Back Again Me And My Hunny Had A Wonderful Stay I Booked The Deluxe Room It Was Very Clean And Of Course Extra Special Thanks To Kelly Her Introduction To Our Room Was Amazing I Had My Phone Out And Ready I Love That Its In An Area Where This Walking Distance From Other Places . The Pool Was Clean And The Other Guest Were Very Friendly I Really Felt At Home Staying Here Definetly A Hidden Gem "
The price is S$229
includes taxes & fees
12 Dec - 13 Dec
All Seasons Resort - Europa

Mango Bay All Inclusive

4.0 star property
8.6 out of 10, Excellent, (310)
"Lovely stay at Mango Bay. Lovely pool and the beach is amazing. Staff were friendly but very slow at sorting out things and you have to keep asking. Generally a lovely stay. "
The price is S$569
includes taxes & fees
2 Dec - 3 Dec
Mango Bay All Inclusive

Starfish Discovery Bay Resort Barbados

4.0 star property
6.6 out of 10, (166)
"Great view "
Starfish Discovery Bay Resort Barbados

The House by Elegant Hotels - All-Inclusive - Adult Only

5.0 star property
9.2 out of 10, Wonderful, (187)
"The staff was great. The food was excellent. Could update the doors to the rooms and add an extra lock inside. Flies can be an issue but out of the staffs control. Beach area and access to the other resorts is convenient. "
The House by Elegant Hotels - All-Inclusive - Adult 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.
Don't see what you're looking for?
See all available properties in St. James
Save an average of 15% on thousands of hotels when you're signed in
Beautiful view of the beach with palm trees

Black Friday: Members save 30%+

Members save 30%+ on selected hotels until 4 Dec (property time) with our Black Friday deals. Stay by 15 Dec 2025.

Frequently asked questions

How much do hotels with dining in St. James cost?
Hotels in St. James range between S$229 to S$699 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 restaurants in St. James?
St. James offers multiple hotels with restaurants with a total average guest review rating of 8.5. Beach View is a popular option if you’d like to explore the local dining scene. It has a 4-star rating and offers amenities such as a barbecue grill and a garden. Coral Reef Club is another recommended choice. This 4.5-star hotel offers access to some wonderful food experiences and features a sauna and a terrace.
How many hotels with restaurants are there in St. James?
Take your pick of 43 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?
Many visitors seeking a family-friendly hotel with dining in St. James choose Choj Rentals - Sun Island Apartments. With a 3-star rating and amenities including a cafe and an oven, it’ll get your crew’s tick of approval. Condo Beach View 208 is a 3.5-star stay that will also give you access to some delicious dining experiences. A picnic area and laundry facilities help make it an ideal base for your family trip. After checking in and kicking back together in your new digs, it’s time to hit the road and start exploring! Sandy Lane Beach and Paynes Bay Beach are just two family-friendly attractions in St. James.
Are there any 5-star hotels with restaurants in St. James?
Cobblers Cove - Barbados is an excellent 5-star hotel with restaurants in St. James. Around 5 kilometres from the downtown area, proposal/romance packages and a Champagne service are among the amenities you’ll find here. Fairmont Royal Pavilion is another high-end option that will place you near some superb culinary experiences. Also rated 5 stars, it’s around 2 kilometres from the centre of the city and features a pillow top mattress and a swimming pool.
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.