Skip to main content

Search hotels in St. James

Enter your dates to see the latest prices and deals for St. James hotels

St. James – 9 hotels and places to stay

Filter by:

Star Rating

Review score

The Calders Hotel & Conference Centre

Fish Hoek (Near St. James)

Facing Cape Town’s Fish Hoek Beach and False Bay, this 4-star hotel offers stylish rooms with air conditioning and a flat-screen TV. Free private parking is available on site.

M
Myeni
From
South Africa
The facility was clean , comfortable ,and affordable ,it is situated at a safe place ,next to the beach and restaurants.,the staff was very helpful and welcoming .
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 579 reviews
Price from
$89.34
1 night, 2 adults

Steenberg Hotel & Spa

Tokai (Near St. James)

Located 12 mi from Cape Town, the elegant Steenberg Hotel & Spa offers a unique experience of heritage, fine wine and excellent cuisine. The hotel has a spa center and hosts a championship golf...

O
OOtravellerOO
From
Saudi Arabia
The scenery is great. I loved to family rooms
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 484 reviews
Price from
$300.16
1 night, 2 adults

Simon's Town Quayside Hotel

Simonʼs Town (Near St. James)

Perfectly located by False Bay and surrounded by the majestic Simons Kloof mountains, this 3-star hotel and provides great accommodations in a fantastic location.

D
Dalmaine
From
South Africa
The room was clean, and the view from the room was excellent
Scored out of 10, guest rating 8.6
Excellent - What previous guests thought, 2,006 reviews
Price from
$83.22
1 night, 2 adults

The Willets Boutique Hotel in Simon's Town

Simonʼs Town (Near St. James)

Featuring a terrace, The Willets Boutique Hotel in Simon's Town is located in Simonʼs Town in the Western Cape region, a 12-minute walk from Long Beach and 11 miles from Chapman's Peak.

M
Martijn
From
Belgium
Beautiful small hotel with a tasty breakfast. Right in the center opposite a nice Korean restaurant. We were able to park right in front of the hotel. Not far from Boulders beach.
Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 703 reviews
Price from
$84.50
1 night, 2 adults

Noordhoek Village Hotel

Noordhoek (Near St. James)

Set within the Noordhoek Farm Village shopping and dining complex, De Noordhoek Village Hotel features views of the surrounding mountains. It has an outdoor pool, spacious rooms and sushi bar.

J
Johan
From
South Africa
Location,facilities (although wi fi did not work in our room (room 12)
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 263 reviews
Price from
$130.88
1 night, 2 adults

Glen Avon Lodge Boutique Hotel

Cape Town (Near St. James)

Glen Avon Lodge is located in Constantia, just a 20-minute drive from Cape Town International Airport. An outdoor pool, a 24-hour front desk and a terrace with sun loungers is offered at the property....

M
Melanie
From
United Kingdom
The rooms and shared areas are beautifully appointed, the bathrooms and toiletries luxurious, the beds extremely comfortable. Breakfast is lovely and dinner was top class. However, it is the efficiency and graciousness of the staff that make this hotel unique and a gem. Thank you!
Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 184 reviews
Price from
$223.06
1 night, 2 adults

WINK Aparthotel Eaton Square

Cape Town (Near St. James)

WINK Aparthotel Eaton Square is located in Cape Town, within 5 miles of Kirstenbosch National Botanical Garden and 8 miles of World of Birds.

A
Anonymous
From
South Africa
The staff were extremely accommodating and helpful. The facilities within the room and location where very nearly maihtained. The location was most suitable for my stay
Scored out of 10, guest rating 7.6
Good - What previous guests thought, 1,450 reviews
Price from
$82.45
1 night, 2 adults

Whale View Manor & Spa

Simonʼs Town (Near St. James)

Overlooking a beautiful swimming beach, this luxurious guesthouse lies on the outskirts of Simon’s Town and offers 10 individually decorated rooms with free parking and magnificent sea views.

D
Denise
From
United States
Breakfast was very good and the staff was willing to serve it at any time we requested. The view from the room was amazing and the beach was a very short walk across the road. The owner offered to take us into town and was very friendly and approachable.
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 408 reviews
Price from
$127.25
1 night, 2 adults

Colona Castle

Lakeside (Near St. James)

Located in Lakeside and with Muizenberg Beach reachable within a 19-minute walk, Colona Castle has concierge services, non-smoking rooms, an outdoor swimming pool, free WiFi throughout the property...

Scored out of 10, guest rating 5.6
Fair - What previous guests thought, 8 reviews
Price from
$221.92
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. Private parking is available on site at this recently renovated property.

A
Anonymous
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.3
Wonderful - What previous guests thought, 190 reviews
Price from
$91.04
1 night, 2 adults
See all 9 hotels in St. James

Hotels with airport shuttles in St. James

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

See all

Budget hotels in St. James and nearby

  • Scored out of 10, guest rating 8.5
    Very Good - What previous guests thought, 656 reviews

    Sonnekus Boutique Hotel & Bistro in Kalk Bay provides accommodations with a tennis court, a terrace, and a shared lounge.

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

    Stoep By Ideas Cartel is a recently renovated guest house in Kalk Bay near Kalk Bay Harbor Beach. Featuring sea and mountain views, this guest house also includes free Wifi.

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

    Boasting panoramic views of Kalk Bay's harbor and False Bay, this attractive guest house is spread over 3 buildings and welcomes guests looking to experience genuine South African hospitality not far...

  • Scored out of 10, guest rating 7.8
    Good - What previous guests thought, 157 reviews

    African Soul Surfer has a shared lounge, terrace, a restaurant and bar in Muizenberg.

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

    Bali Beach Flats, Muizenberg enjoys a location in Cape Town, a 3-minute walk from Muizenberg Beach and 11 miles from Chapman's Peak.

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

    Surfers Muiz offers accommodations in Cape Town, a 3-minute walk from Muizenberg Beach and 11 miles from Chapman's Peak. Guests can benefit from a patio and a terrace.

  • Scored out of 10, guest rating 8.7
    Excellent - What previous guests thought, 336 reviews

    On the slopes of the Muizenberg Mountain, Bluebottle Guest house is just 30 minutes’ drive from Cape Town. It features a lush garden and 2 lounge areas. Free Wi-Fi is available.

  • Scored out of 10, guest rating 9.1
    Wonderful - What previous guests thought, 29 reviews

    Featuring lake views, Cape Weaver Muizenberg in Muizenberg offers accommodations and a garden. With mountain views, this accommodation provides a balcony and a swimming pool.

Best hotels with breakfast in St. James and nearby

  • Scored out of 10, guest rating 9.4
    Wonderful - What previous guests thought, 200 reviews

    St James Guest Houses provides beachfront accommodations in Kalk Bay. Featuring free private parking, the 5-star guest house is a few steps from Danger Beach.

  • Scored out of 10, guest rating 8.7
    Excellent - What previous guests thought, 572 reviews

    THE PLACE Muizenberg offers accommodations in Muizenberg, a 6-minute walk from Muizenberg Beach and 11 miles from Kirstenbosch National Botanical Garden.

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

    Set in the vibrant village of Muizenburg and equipped with BBQ facilities, The Muize offers bed & breakfast accommodations a stone's throw away from the beach. The Cape Town City Center is 17 mi away.

  • Scored out of 10, guest rating 9.1
    Wonderful - What previous guests thought, 575 reviews

    Located on the water's edge of Zandvlei Lake, Admiralty Bed & Breakfast offers accommodations in Muizenberg and 5 minutes' drive from the beach.

  • Scored out of 10, guest rating 9.0
    Wonderful - What previous guests thought, 579 reviews

    Facing Cape Town’s Fish Hoek Beach and False Bay, this 4-star hotel offers stylish rooms with air conditioning and a flat-screen TV. Free private parking is available on site.

  • Scored out of 10, guest rating 9.6
    Exceptional - What previous guests thought, 178 reviews

    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.

  • Scored out of 10, guest rating 9.4
    Wonderful - What previous guests thought, 167 reviews

    The 4-star, family-run Simonstown Guest House overlooks False Bay and offers scenic water views from its modern rooms. Free parking and Wi-Fi throughout the property are available.

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

    Just a 10-minute walk from Glencairn Beach and 0.6 miles from Shelly Beach, Moonglow Guesthouse features accommodations in Simonʼs Town, with a terrace and a shared lounge.

What Guests Said About St. James:

  • 10.0

    St James is charming with gracious buildings and homes.

    St James is charming with gracious buildings and homes. Gardens and flowers. There's a tennis court next to the sea. I drove to Muizenberg for a walkabout and breakfast one morning, and shopped in Kalk Bay, but St James is the "gem" sandwiched between the two towns. I regularly took a walk to the cafe next to the station, very important at this time of covid was outside seating.
    Guest review by
    Lesley
    South Africa