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, (451)
"This was a relaxing and calm stay. I enjoyed the beach front property and the food was good but very limited food. I did not like that they didn't have any entertainment at night. Also the taxi’s were very expensive. The rooms were nice but property is still being fixed. "
The price is S$1,067
includes taxes & fees
6 Nov - 7 Nov
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, (324)
"I had the pleasure of an ocean view off my room! The food and drinks were nothing to write home about but the service from the staff was top notch. The pools were lovely and the ocean water was so warm in October. The ac in my room helped me sleep well each night. I had a great time."
The Club, Barbados Resort & Spa Adults Only - All Inclusive
Tamarind by Elegant Hotels - All-Inclusive
4.0 star property
8.6 out of 10, Excellent, (445)
"#life"
Tamarind by Elegant Hotels - All-Inclusive
Crystal Cove by Elegant Hotels - All-Inclusive
4.0 star property
8.2 out of 10, Very good, (394)
"Loved every minute of my stay!!! Love Barbados, I would love to move there!!!"
The price is S$662
includes taxes & fees
17 Nov - 18 Nov
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
9.0 out of 10, Wonderful, (20)
"Everything was beautiful! Guest service was on point... "
All Seasons Resort - Europa
Mango Bay All Inclusive
4.0 star property
8.6 out of 10, Excellent, (309)
"Check in was easy. Staff were great and they upgraded our room as soon as we checked in. The room was a large suite very clean and had a great view of the resort and the ocean. The food was delicious. I applaud the chef great job. Staff were extremely friendly. The only 2 issues we found at the resort was limited entertainment, the kitchen closed early. We definitely enjoyed our stay. "
The price is S$545
includes taxes & fees
17 Nov - 18 Nov
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

Frequently asked questions

How much do hotels with dining in St. James cost?
Hotels in St. James range between S$545 to S$1,067 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.