Hotels with Restaurants in St. James from $104

    Plan, book, stay with confidence
    bex rewards loyalty icon
    Be picky
    Search almost a million properties worldwide
    one key icon
    Treat yourself
    Save instantly and earn perks with One Key
    today icon
    Change your mind
    Book hotels with free cancellation

Top Cities in St. James

Find properties with these dates

Pick from 43 St. James Hotels with Restaurants with updated room rates, reviews, and availability. Most hotels are fully refundable.

View from property
Waves Hotel & Spa by Elegant Hotels - All Inclusive
4.0 star property
9.2 out of 10, Wonderful, (412)
"Great beach and staff. "
The price is $355
$394 total
includes taxes & fees
Jun 2 - Jun 3
Waves Hotel & Spa by Elegant Hotels - All Inclusive
4 outdoor pools
Colony Club by Elegant Hotels
4.5 star property
8.8 out of 10, Excellent, (404)
"The concierge was the best. "
The price is $275
$334 total
includes taxes & fees
Jun 2 - Jun 3
Colony Club by Elegant Hotels
Outdoor pool, pool umbrellas, sun loungers
The Club, Barbados Resort & Spa Adults Only - All Inclusive
4.0 star property
7.8 out of 10, Good, (297)
"This all inclusive hotel was a nice getaway for me and my husband. They give us an upgraded room upon our arrival because our room wasn’t ready yet. The front desk staff was very friendly and very nice. The staff walking the grounds were also nice. There were a few weight staff in the sunset restaurant that were very friendly and then there were those who seem like they didn’t want to be at work. The food is OK. The drinks are not that strong, but it’s all inclusive so I guess just drink as...
The Club, Barbados Resort & Spa Adults Only - All Inclusive
Save an average of 15% on thousands of hotels when you're signed in
On the beach, white sand, sun loungers, beach umbrellas
Tamarind by Elegant Hotels - All-Inclusive
4.0 star property
8.6 out of 10, Excellent, (439)
"Great overall stay"
The price is $331
$368 total
includes taxes & fees
Jun 11 - Jun 12
Tamarind by Elegant Hotels - All-Inclusive
3 outdoor pools, pool umbrellas, sun loungers
Crystal Cove by Elegant Hotels - All-Inclusive
4.0 star property
8.4 out of 10, Very Good, (359)
"Needs more dining options and ran out of ice daily"
The price is $339
$377 total
includes taxes & fees
Jun 11 - Jun 12
Crystal Cove by Elegant Hotels - All-Inclusive
4 outdoor pools, pool umbrellas, sun loungers
Beach View
4.0 star property
9.6 out of 10, Exceptional, (355)
"We were delighted with the property. It was so spacious and tastefully decorated. The amenities were in abundance. The cleanliness was excellent. Loved that we had the outdoor space to enjoy too. My two teenage sons thought it was fantastic and enjoyed the space it afforded them. Our only (slight ) negative was that the menu at the Sugar Cafe was misleading. It was very expensive for what we were given. By the time we had our sitting they had run out of a lot of the ingredients; they were...
Beach View
Outdoor pool, sun loungers
All Seasons Resort - Europa
3.0 star property
7.6 out of 10, Good, (293)
"I enjoyed my stay to some extent. The property has a lovely pool & reception area. I liked that there is a restaurant at the resort. There were also things I disliked. I hated that the room is almost always hot. The ac is not strong enough to power the entire cottage. I would have liked to even be able to leave the AC on in my absence to get the room to the correct temperature but it needed the key which was attached to the door key. They're very strict on their deposit rule & I feel like the...
The price is $104
$153 total
includes taxes & fees
May 16 - May 17
All Seasons Resort - Europa
Oceanfront Room  | View from room
Mango Bay All Inclusive
4.0 star property
8.6 out of 10, Excellent, (287)
"Mango Bay is situated on a gorgeous beach with calm clear water. Snorkeling right off the beach. The resort provides a lovely sail up the coast. Kayaks, SUPs, Hobie cat, snorkel gear, and even water skiing that’s all included. Breakfast and lunch was good but dinners could be improved and were a hit or miss. Several top notch restaurants are within walking distance so we went of the resort for a couple of dinners. We would definitely return. "
The price is $408
$453 total
includes taxes & fees
May 15 - May 16
Mango Bay All Inclusive
Outdoor pool, pool umbrellas, sun loungers
Starfish Discovery Bay Resort Barbados
6.6 out of 10, (166)
"Great view "
Starfish Discovery Bay Resort Barbados
Outdoor pool
The House by Elegant Hotels - All-Inclusive - Adult Only
5.0 star property
9.2 out of 10, Wonderful, (182)
"My husband and I chose this adults only hotel/resort because we were celebrating our one year wedding anniversary along with his birthday. After our experience, I wish we had chosen somewhere else for the money we spent on this 10 day trip. Pros: - the weather is beautiful - the waiting staff/ambassadors are great and always ready to help - the view is gorgeous and the water is crystal clear Cons: - the beach is filled with rocks and the only area with soft sand is where the watersport area...
The price is $478
$530 total
includes taxes & fees
Jun 2 - Jun 3
The House by Elegant Hotels - All-Inclusive - Adult Only
Don't see what you're looking for?
See all available properties in St. James
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.

St. James Hotels with Restaurants information

 

Hotels with Restaurants in St. James

43

Highest price
$650
Cheapest price
$104
Number of guest reviews
3,201
Total number of hotels in St. James
1,510

 

Frequently asked questions

How much do hotels with dining in St. James cost?
Hotels in St. James range between $104 to $650 per night. Bring your appetite — these hotels feature restaurants or are close to some great dining 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 dining in St. James?
St. James has multiple hotels with dining with a total average guest review rating of 8.6. Beach View is a popular option if you want to sample the local dining scene. It has a 4-star rating and offers amenities such as a spa and a barbecue grill. Coral Reef Club is another favorite. This 4.5-star hotel offers access to some delightful food experiences and features a garden and premium bedding.
How many hotels with dining are there in St. James?
Lock in your vacation dates and then choose from 43 hotels with access to dining options in St. James. For work-related travel, a romantic break or anything in between, Expedia is here to help you find a stay offering all kinds of flavors in a few quick clicks.
What are the best cheap hotels with dining in St. James?
Use Pirates Inn as a base to eat your way around St. James. This well-priced getaway comes with amenities such as a swimming pool and a terrace. Another popular pick that’ll please both your budget and appetite is Melrose Beach Apartments. Conveniences here include a terrace and a pillowtop mattress. Hotels with dining in St. James start from just $104 per night. Seeing free attractions in St. James makes your travel budget stretch even further. Rockley Beach and Sandy Lane Beach are tourist favorites. With the money you save, you can treat your crew to lunch. 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 dining in St. James?
Traveling with the family in St. James is a piece of cake at Beach View. With access to dining and conveniences such as a swimming pool and a children’s pool, your crew can kick back and relax at this 4-star stay. Coral Reef Club is another family-friendly hotel that will put you near some superb foodie experiences. It has a 4.5-star rating and amenities including a swimming pool and a sauna. St. James has no shortage of family-friendly attractions to check out that’ll entertain the kids. Harrisons Cave and Barbados Wildlife Reserve promise a fun day out for travelers of all ages.
Are there any 5-star hotels with dining in St. James?
While 5-star options are in short supply, there are 4-star hotels that offer access to terrific dining experiences in St. James. Check in to Beach View, around 3 mi from downtown. Beauty services and massage services are a couple of the many conveniences included here. South Beach by Ocean Hotels - Breakfast Included is another stylish option that’ll tantalize your taste buds. It’s located around 9 mi from the center of St. James and offers top amenities like a terrace and a 24-hour front desk.
Why book your hotel with dining in St. James with Expedia?
Expedia makes it easy to find your dream hotel with dining in St. James. Make use of our filters to search for properties with their own restaurants. If you’re sticking to a budget, choose how much you’re willing to spend and your preferred hotel star rating. We’ll help you find a suitable stay whatever your tastes or bank balance.
How can I find cheap hotels with dining in St. James?
Expedia can help you search for cheap hotels with dining in St. James. Use our filter tools to find accommodations with restaurants or satisfying extras, such as included breakfast and dinner. You can also choose how much you want to spend per night and your preferred hotel star rating to bring down costs.
What is there to do in St. James near my hotel with dining?
There are lots of awesome things to see and do in St. James. Discover popular attractions like Rockley Beach, Sandy Lane Beach and Mullins Beach. Brownes Beach, Paradise Beach and Paynes Bay Beach are also visitor favorites.

Recent reviews of St. James hotels
Expedia verified reviews