A beach with colorful beach huts and people enjoying the water.

Find hotels in St. James, Cape Town

  • Upfront pricing

    Our total price for your stay includes taxes and fees
  • Treat yourself

    Save 10% or more on over 100,000 hotels worldwide with Member Prices
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

This weekend
Next weekend

Filter by

Guest rating
Guest rating
Star rating

Our top choices for St. James hotels

St James Guesthouses

St James Guesthouses
5.0 star property
St. James
9.8 out of 10, Exceptional, (110 reviews)
"The St James Manor House is a beautiful old building in a great location"
United Kingdom
angela
$195 nightly
The price is $227
Jul 2 - Jul 3
Total with taxes and fees
St James Guesthouses

Sonnekus Boutique Hotel & Bistro

Sonnekus Boutique Hotel & Bistro
4.0 star property
St. James
9.6 out of 10, Exceptional, (177 reviews)
"This is a lovely boutique hotel in easy walking distance to all the shops and restaurants of Kalk Bay. Very friendly host and staff. "
United States
Cyndi
$65 nightly
The price is $74
Jul 3 - Jul 4
Total with taxes and fees
Sonnekus Boutique Hotel & Bistro

Terra by O'Two Hotels

Terra by O'Two Hotels
4.0 star property
Mouille Point, 15.4 mi from St. James
9.2 out of 10, Wonderful, (76 reviews)
"Excellent location and walkable to Waterfront shopping area. Two good restaurants right out front of hotel. Staff were absolutely amazing and friendly."
Canada
Robyn
$243 nightly
The price is $286
Jul 1 - Jul 2
Total with taxes and fees
Terra by O'Two Hotels

Radisson Collection Hotel, Waterfront Cape Town

Radisson Collection Hotel, Waterfront Cape Town
5.0 star property
Mouille Point, 15.4 mi from St. James
9.0 out of 10, Wonderful, (526 reviews)
"Rooms were clean and spacious and the shuttle to the V&A was a great feature. Breakfast buffet was delicious and extensive. I would definitely stay here again"
Canada
Preveshen
$321 nightly
The price is $370
Jul 9 - Jul 10
Total with taxes and fees
Radisson Collection Hotel, Waterfront Cape Town

The Winchester Hotel by NEWMARK

The Winchester Hotel by NEWMARK
4.0 star property
Sea Point, 14.9 mi from St. James
9.2 out of 10, Wonderful, (338 reviews)
"Great location and amazing boutique feel hotel. Loved it all"
United States
Sandra
$215 nightly
The price is $252
Jul 19 - Jul 20
Total with taxes and fees
The Winchester Hotel by NEWMARK

Premier Hotel Cape Town

Premier Hotel Cape Town
4.0 star property
Sea Point, 14.8 mi from St. James
8.2 out of 10, Very Good, (354 reviews)
"Location, organizacional flexibility( everything work as it was suppose to work plus accomodate especificities)"
United States
Carmen
$92 nightly
The price is $105
Jul 1 - Jul 2
Total with taxes and fees
Premier Hotel Cape Town

The Hyde All-Suite Hotel

The Hyde All-Suite Hotel
4.0 star property
Sea Point, 14.8 mi from St. James
8.6 out of 10, Excellent, (375 reviews)
"Room was so cold but air con. Is not working. Room was clean but in the bed it wasnt so clean there were dust"
United States
tuba
$92 nightly
The price is $106
Jul 5 - Jul 6
Total with taxes and fees
The Hyde All-Suite Hotel

ONEHUNDRED on M - Fluent Serviced Apartments

ONEHUNDRED on M - Fluent Serviced Apartments
2.0 star property
Sea Point, 14.8 mi from St. James
9.2 out of 10, Wonderful, (40 reviews)
"Not a bad place to stay but the rooms is a bit smaller"
United States
Abdinoor
$32 nightly
The price is $36
Jul 1 - Jul 2
Total with taxes and fees
ONEHUNDRED on M - Fluent Serviced Apartments

Head South Lodge

Head South Lodge
4.0 star property
14.9 mi from St. James
9.2 out of 10, Wonderful, (150 reviews)
"Very clean and very friendly staff nice location!!!"
United States
Dawit
$77 nightly
The price is $89
Jul 4 - Jul 5
Total with taxes and fees
Head South Lodge

Protea Hotel by Marriott Cape Town Sea Point

Protea Hotel by Marriott Cape Town Sea Point
4.0 star property
Sea Point, 14.5 mi from St. James
8.0 out of 10, Very Good, (302 reviews)
"Overall great service and friendly staff"
United States
Bruce
$111 nightly
The price is $128
Jul 25 - Jul 26
Total with taxes and fees
Protea Hotel by Marriott Cape Town Sea Point

Peninsula All-Suite Hotel by Dream Resorts

Peninsula All-Suite Hotel by Dream Resorts
4.0 star property
Sea Point, 14.3 mi from St. James
9.0 out of 10, Wonderful, (110 reviews)
"Staff was friendly and very helpful. They also provide free shuttle ridge to different attractions."
United States
Phat
$161 nightly
The price is $185
Jul 23 - Jul 24
Total with taxes and fees
Peninsula All-Suite Hotel by Dream Resorts

Mojo Hotel

Mojo Hotel
3.0 star property
Sea Point, 14.4 mi from St. James
7.8 out of 10, Good, (244 reviews)
"Good value for money & a great location"
Canada
Sherab
$29 nightly
The price is $33
Jul 8 - Jul 9
Total with taxes and fees
Mojo Hotel

The Tropicana Hotel

The Tropicana Hotel
2.5 star property
Sea Point, 14.4 mi from St. James
9.6 out of 10, Exceptional, (74 reviews)
"The property has friendly staff."
United States
Charles
$52 nightly
The price is $60
Jul 21 - Jul 22
Total with taxes and fees
The Tropicana Hotel

Home Suite Hotels Station House

Home Suite Hotels Station House
4.0 star property
Sea Point, 14.4 mi from St. James
9.8 out of 10, Exceptional, (97 reviews)
"I had a wonderful stay at this amazing hotel. I really enjoyed my 10 day stay. It’s a really great location, a very short walk from the promenade. I would definitely stay there again."
United Kingdom
Abayomi
$85 nightly
The price is $99
Jul 1 - Jul 2
Total with taxes and fees
Home Suite Hotels Station House

The Bantry Bay Aparthotel by Totalstay

The Bantry Bay Aparthotel by Totalstay
4.0 star property
Sea Point, 14.3 mi from St. James
8.8 out of 10, Excellent, (340 reviews)
"Great location and fantastic staff! "
United States
John
$64 nightly
The price is $74
Jul 2 - Jul 3
Total with taxes and fees
The Bantry Bay Aparthotel by Totalstay

President Hotel

President Hotel
4.0 star property
Sea Point, 14.2 mi from St. James
8.6 out of 10, Excellent, (738 reviews)
"Amazing hotel! "
United Kingdom
Natalie
$139 nightly
The price is $162
Jul 25 - Jul 26
Total with taxes and fees
President Hotel

InterContinental Table Bay Cape Town by IHG

InterContinental Table Bay Cape Town by IHG
5.0 star property
Victoria and Alfred Waterfront, 15.1 mi from St. James
9.2 out of 10, Wonderful, (810 reviews)
"The new renovation is lovely. The staff were friendly and it was a pleasant stay. "
United States
NanaAma
$620 nightly
The price is $712
Jul 1 - Jul 2
Total with taxes and fees
InterContinental Table Bay Cape Town by IHG

The Portswood Hotel

The Portswood Hotel
4.0 star property
Victoria and Alfred Waterfront, 14.9 mi from St. James
8.6 out of 10, Excellent, (652 reviews)
"Lots of shopping nearby lots of great restaurant. But the bar and restaurant in the hotel itself were great so made sure to eat there more than a few times"
Canada
Michael
$141 nightly
The price is $162
Jul 4 - Jul 5
Total with taxes and fees
The Portswood Hotel

Blackheath Lodge

Blackheath Lodge
4.0 star property
14.8 mi from St. James
9.8 out of 10, Exceptional, (418 reviews)
"Excellent stay with the most accommodating and helpful staff who went out of their way to make us feel at home. We were greeted with refreshments every evening and our beds were made comfortable nightly with hot water bottles making us sleep better than at home. We really had an exceptional stay and we look forward to hopefully visiting again! Thank you to Mimi and other staff for their amazing hospitality!"
United States
Parima
$224 nightly
The price is $261
Jul 3 - Jul 4
Total with taxes and fees
Blackheath Lodge

Protea Hotel by Marriott Cape Town Waterfront Breakwater Lodge

Protea Hotel by Marriott Cape Town Waterfront Breakwater Lodge
3.0 star property
Green Point, 14.9 mi from St. James
8.2 out of 10, Very Good, (815 reviews)
"Wonderful stay. Lots to enjoy nearby."
United States
Jane
$136 nightly
The price is $156
Jul 25 - Jul 26
Total with taxes and fees
Protea Hotel by Marriott Cape Town Waterfront Breakwater Lodge
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.

Where to stay in St. James

Find the best St. James areas and neighborhoods for the activities you enjoy most. Learn more about St. James
Learn more about St. James

Victoria and Alfred Waterfront

Explore the oldest working harbour in the Southern Hemisphere, offering shopping, dining, and attractions like Battery Park, the 1882 clock tower, and Zeitz MOCAA contemporary art museum.

Camps Bay

Affluent suburb with a picturesque bay, Camps Bay offers a variety of beaches, including the popular Camps Bay Beach and Glen Beach for surfing. Explore the open-air curio market at Koeël Bay and enjoy picnics at Oudekraal, all near hotels, restaurants, and shops.

Sea Point

Bring the kids to the playgrounds and cafés in this dynamic, rejuvenated coastal area in the shadow of a mossy mountain.

Cape Town City Centre

Known for its majestic mountain landscape and popular shops, there's plenty to explore in Cape Town City Centre. Check out top attractions like Cape Town City Hall and Houses of Parliament, and jump on the metro at Woodstock Station or Esplanade Station to see more of the city.

Green Point

Travelers like the cocktail bars in Green Point, and Greenpoint Market is a top attraction you might want to visit.

Top St. James Hotel Reviews

Frequently asked questions

What other neighbourhoods are similar to St James?
While St James offers a unique coastal charm, neighborhoods like Kalk Bay and Simon's Town share some similar qualities that travelers often appreciate.

Kalk Bay, just a short distance north of St James, offers a similar relaxed, artistic experience with a working harbor. It's known for its antique shops, art galleries, and diverse restaurants, many with ocean views along Main Road. Couples looking for a quaint and picturesque escape will enjoy exploring its narrow streets and watching the fishing boats come and go.

Simon's Town, located south of St James, provides a comparable historical experience with its naval base and Victorian architecture. The main street, St George's Street, features museums, local shops, and eateries.
What are the best spa hotels in St James?
In St James, The Majestic Apartment stands out as a top recommendation for a spa hotel.

This 3.5-star accommodation, with an exceptional rating of 9.4, offers a full-service spa that provides a wide array of treatments. Guests can indulge in daily spa services, including manicures and pedicures, reflexology, deep tissue massage, Swedish massage, hot stone massage, body scrubs, facial treatments, body wraps, aromatherapy treatments, and other body treatments. The spa also features a sauna and a steam room for relaxation. The hotel is conveniently located just 0.1 miles from Kalk Bay Beach and 1.2 miles from Clovelly Golf Course.
What hotels in St James offer free breakfast?
In St James, the Stoep By Ideas Carteloffers a complimentary breakfast.

This 3-star hotel, with a rating of 7.4, provides a free English breakfast daily, ensuring a pleasant start to your day. Guests can also enjoy amenities such as free WiFi and complimentary toiletries. Many rooms offer views of the sea or mountains, and the hotel is conveniently located near points of interest like the Save Our Seas Shark Education Centre and Kalk Bay Beach.
What are the top pet-friendly hotels in St James?
For a top pet-friendly hotel in St James, consider Stoep By Ideas Cartel.

The 3-star Stoep By Ideas Cartel, with a 7.4 rating, is a great option for travelers with pets as both dogs and cats are permitted. Guests can enjoy complimentary breakfast, including an English breakfast, and free WiFi. The hotel also provides free toiletries. Its location is convenient for exploring local attractions, being just 0.1 miles from Kalk Bay Theatre and 0.2 miles from the Save Our Seas Shark Education Centre.
What are the best budget hotels in St James?
For a highly-rated budget hotel in St James, consider the Stoep By Ideas Cartel.

The 3-star Stoep By Ideas Cartel, with a 7.4 rating, offers complimentary English breakfast, free WiFi, and free toiletries. Many rooms feature sea views or mountain views, and bathrobes are provided for added comfort. It is conveniently located near the Save Our Seas Shark Education Centre, just 0.2 miles away, and Kalk Bay Beach is a short 0.3-mile stroll.
What are the most romantic hotels in St James for couples?
For a romantic stay in St James, The Majestic Apartment is a highly-rated choice for couples.

The Majestic Apartment, a 3.5-star property with an impressive 9.4 rating, offers a full-service spa where couples can indulge in a variety of treatments, including deep tissue massage, hot stone massage, body scrubs, and aromatherapy. Guests can also enjoy amenities like a sauna and steam room. The apartment provides mountain views and is conveniently located near Kalk Bay Beach, just 0.1 miles away, superb for romantic strolls.
What are the best hotels in St James near Kalk Bay Harbour?
For a hotel in St James near Kalk Bay Harbour, consider Stoep By Ideas Cartel.

The 3-star Stoep By Ideas Cartel, with a 7.4 rating, offers a convenient location just 0.1 miles from Kalk Bay Theatre and 0.3 miles from Kalk Bay Beach. Guests can enjoy complimentary breakfast, including an English breakfast, and free WiFi. Many rooms offer beautiful sea views or mountain views, and bathrobes and free toiletries are provided for added comfort.
When is the best time to go to St James?
The best time to visit St James is during the summer months, from November to February, when the weather is warm and sunny, superb for enjoying the coastal activities.

This period offers long, pleasant days with minimal rainfall, making it ideal for beach outings, swimming in the tidal pools, and exploring the scenic coastal paths. Families will appreciate the consistently good weather for outdoor adventures, and the warmer ocean temperatures are excellent for water sports.

Alternatively, the shoulder seasons of spring (September to October) and autumn (March to April) also offer very pleasant conditions.
Can I cancel my hotel reservation on Expedia?
You can cancel your hotel reservation on Expedia, though it depends on the cancellation policy of your booking. Most bookings are refundable if canceled within 24-48 hours of the scheduled arrival. Be sure to check your booking confirmation for the exact cancellation policy. If free cancellation is available, you can cancel directly through your Expedia account by logging in, going to "My Trips", and selecting your reservation. To find flexible deals, filter your search by "Fully refundable property" for hotels in St. James.
How can I save on a St. James hotel booking with Expedia?
One Key™ - Expedia's free travel rewards program - gives you instant access to perks and Member Prices on St. James hotels. Plus, you'll earn OneKeyCash™* on eligible bookings to use on future trips. Booking an Expedia hotel and flight package is another great way to save, where bundling can result in significant savings.

*OneKeyCash is not redeemable for cash and can only be used on Expedia, Hotels.com and Vrbo.
How much is the nightly rate at a St. James hotel?
Prices for hotels in St. James often vary, but you can find a great deal on Expedia. All sorts of factors affect price, such as the time of year or the days of the week you choose for your stay. Find the best deals by being flexible with your dates, and sort search results by "Price: low to high" for the cheapest rate.

Explore a world of travel with Expedia