Skip to main content

Beach Hotels in St. James

Find the beach hotels that appeal to you the most

Select occupancy

The best beach hotels in St. James

Check out our selection of great beach hotels in St. James

Filter by:

Review score

Adamastor Backpackers

Muizenberg (Near St. James)

Located in Muizenberg, within a 8-minute walk of Muizenberg Beach and 11 miles of Chapman's Peak, Adamastor Backpackers provides accommodations with a shared lounge and free WiFi throughout the...

N
Nomakhosi
From
South Africa
I liked everything about the place 10/10😍❤️❤️
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 112 reviews
Price from
$43.75
1 night, 2 adults

Sunset Haven Ocean, Mountain & Valley Views

Cape Town (Near St. James)

Sunset Haven Ocean, Mountain & Valley Views is a recently renovated apartment in Cape Town where guests can make the most of its pool with a view, garden, and barbecue facilities.

J
Jennifer
From
South Africa
A touch of paradise, runned by two amazing Angels, is how best I can describe this breathtaking place, called Sunset Haven. Thank you so much, Pat and Lester, keep shinning, we will definitely be back, for longer next time❤️
Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 108 reviews
Price from
$88.53
1 night, 2 adults

Bonne Esperance, Simon's Town

Simonʼs Town (Near St. James)

Bonne Esperance, Simon's Town provides beachfront accommodations in Simonʼs Town. This property offers a pool with a view and free private parking.

S
Samantha
From
South Africa
Communication before arrival was friendly and clear. The place was easy to find, and I was warmly greeted as soon as I arrived. I was shown around and given helpful tips on where to go and how to get there. The host was incredibly warm and welcoming - I instantly felt like I was on holiday! I will definitely be going back to stay, 1 night wasn't enough.
Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 274 reviews
Price from
$96.68
1 night, 2 adults

Capri Sands Luxury Guest House

Capri Village (Near St. James)

Capri Sands Luxury Guest House in Capri Village provides adults-only accommodations with a garden and a shared lounge. This guest house features free private parking and full-day security.

E
Els
From
Belgium
What a wonderful stay. The view is insane, the staff is so welcoming and warm and the breakfast was delicious. Definitely coming back!
Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 151 reviews
Price from
$124.31
1 night, 2 adults

The Pool Cottage

Fish Hoek (Near St. James)

The Pool Cottage is located in Fish Hoek, just a 17-minute walk from Fish Hoek Beach and 6.6 miles from Chapman's Peak.

M
Mzwethu
From
South Africa
Everything from the staff to the room, everything was clean
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 119 reviews
Price from
$43.89
1 night, 2 adults

Vlei Cove Guesthouse

Cape Town (Near St. James)

Featuring lake views, Vlei Cove Guesthouse in Cape Town features accommodations, a garden, and barbecue facilities. This property offers access to a terrace, free private parking, and free Wifi.

M
Martin
From
Bulgaria
Everything in that place was amazing, the vibe and atmoshpere were great. Great place, highly recomend.
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 405 reviews
Price from
$56.62
1 night, 2 adults

Sunshine Cottage

Fish Hoek (Near St. James)

Sunshine Cottage offers accommodations in Fish Hoek, a 17-minute walk from Fish Hoek Beach and 6.6 miles from Chapman's Peak.

M
Mzwethu
From
South Africa
Nice location very safe, everyone is friendly
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 106 reviews
Price from
$43.89
1 night, 2 adults

1 Mountain Rd Boutique B & B

Fish Hoek (Near St. James)

Offering mountain views, 1 Mountain Rd Boutique B & B in Fish Hoek offers accommodations and a garden. This property offers access to a balcony, free private parking, and free Wifi.

M
Mark
From
United States
Host was very helpful and beautiful views
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 140 reviews
Price from
$158.12
1 night, 2 adults

Tintswalo Boulders

Simonʼs Town (Near St. James)

Tintswalo Boulders enjoys a location in Simonʼs Town, a 2-minute walk from Water's Edge Beach and 12 miles from Chapman's Peak.

M
Mark
From
Jersey
The penguins viewed from the balcony . The top class host Kirsty and the staff service (Ali) was incredible . Shout out to chef Dustin , the food cooked to perfection !
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 156 reviews
Price from
$233.48
1 night, 2 adults

Sapphire Studio

Noordhoek (Near St. James)

Elegant Accommodations: Sapphire Studio in Noordhoek offers a one-bedroom apartment with a private entrance.

J
Justin
From
United States
Location is great if you want to be in Noordhoek.
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 167 reviews
Price from
$42.54
1 night, 2 adults
All beach hotels in St. James

Looking for a beach hotel?

There’s nothing like waking up to the sound of crashing waves and the sea air floating into your bedroom window. Beachfront accommodations come in a variety of forms, from all-inclusive resorts to secluded homestays and villas. Beach hotel amenities can include air-conditioned rooms, private terraces overlooking the sea, and outdoor pools with attached bars.

Most booked beach hotels in St. James and surrounding area in the past month

See all

Popular with guests booking beach hotels in St. James

Scored out of 10, guest rating 7.6
Good - What previous guests thought, 8 reviews

Popular with guests booking beach hotels in St. James

Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 2 reviews

Popular with guests booking beach hotels in St. James

Scored out of 10, guest rating 9.9
Exceptional - What previous guests thought, 17 reviews

Popular with guests booking beach hotels in St. James

Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 13 reviews

Popular with guests booking beach hotels in St. James

Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 3 reviews

Popular with guests booking beach hotels in Simonʼs Town

Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 1,995 reviews

Popular with guests booking beach hotels in Simonʼs Town

Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 1,304 reviews

Popular with guests booking beach hotels in Valsbaai

Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 114 reviews

Popular with guests booking beach hotels in Simonʼs Town

Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 99 reviews

Popular with guests booking beach hotels in Noordhoek

Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 808 reviews

Highly rated beach hotels in St. James and nearby

See all
Scored out of 10, guest rating 7.6
Good - What previous guests thought, 8 reviews
Scored out of 10, guest rating 9.9
Exceptional - What previous guests thought, 17 reviews

Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 13 reviews

Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 576 reviews

Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 8 reviews
Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 192 reviews

Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 12 reviews

Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 13 reviews

Save money on beach in St. James and nearby – budget options available

See all
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 2 reviews
Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 3 reviews
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 2 reviews

The Lily at St James

266 Main Road
Budget options available
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 42 reviews

Malloom Cottage

16 Main Road 2
Budget options available
Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 36 reviews

Millwood Apartment

16 Main Road
Budget options available
Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 43 reviews

Dalebrook Place

20 Main Rd, Kalk Bay
Budget options available
Scored out of 10, guest rating 8.6
Excellent - What previous guests thought, 46 reviews

Scored out of 10, guest rating 7.3
Good - What previous guests thought, 3 reviews

Beach Hotels with swimming pools in St. James and nearby

See all
Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 6 reviews
Scored out of 10, guest rating 7.4
Good - What previous guests thought, 6 reviews
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 370 reviews

Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 25 reviews
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 17 reviews

Scored out of 10, guest rating 9.9
Exceptional - What previous guests thought, 8 reviews
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 119 reviews

Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 145 reviews

Enjoy breakfast in St. James and nearby

See all
Scored out of 10, guest rating 7.7
Good - What previous guests thought, 172 reviews

Scored out of 10, guest rating 6.9
Pleasant - What previous guests thought, 28 reviews

Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 334 reviews

Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 21 reviews

Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 26 reviews

Scored out of 10, guest rating 8.6
Excellent - What previous guests thought, 106 reviews

Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 1,995 reviews

Beach Hotels That Guests Love in St. James

See all
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 576 reviews
Lovely little hotel opposite Danger Beach on the main coastal road in St James. Spacious and comfortable room, friendly staff and atmosphere.
Guest review byJeremy
Solo traveler
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 576 reviews
Great staff!! Fabulous location, beautiful rooms with attention to detail. Good finishes, towels and linen. Added value of beach towels. Very nice touch
Guest review byKaren
Solo traveler
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 576 reviews
Fantastically located in St James with a quick walk (1km) down to Kalk Bay, this was perfect for us. We felt very safe, found parking easily right outside on the street. The breakfast was phenomenal and the staff went out of their way to cater for our needs. The room was cozy and they have thought of everything, from in room snack options (paid extra) to a beach bag and towels and warm gowns and hot water bottles for the winter. We don’t know why this guest house isn’t 5 Star. It was fantastic.
Guest review byBradley
Young couple
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 576 reviews
Great location, lovey facilities, someone clearly spent a lot of time and money putting everything together. Loved the welcome sweets and the fire place that is lit when requested. Nice sunsets.
Guest review byCarien
Solo traveler
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 576 reviews
The location. Seaside walks, a swim in the sea, a game of tennis if you wish. The property itself is charming in every way, the decor, the verandah, the bar, the dining room.
Guest review byLesley
Solo traveler