We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.
View map
Sponsored by:
Accommodation
Price per night
Location
Any Distance
from
Style
  • Sort by:
  • Best Value
  • Lowest price
  • Distance
Updating list...
See all hotels in or near St. James
SAVE US$26
US$206
Hotels.com
US$180
View Deal
21.2 km from St. James
  • Free Wifi
  • Free Parking
Protea Hotel by Marriott Cape Town Victoria Junction
SAVE US$34
US$157
Protea Hotels
US$123
View Deal
23.3 km from St. James
  • Free Wifi
  • Pool
SAVE US$64
US$398
Agoda.com
US$334
View Deal
65.5 km from St. James
  • Free Wifi
  • Free Parking
SAVE US$37
US$332
Agoda.com
US$295
View Deal
24.3 km from St. James
  • Free Wifi
  • Free Parking
Savings alert: 33% below average rate

The price you found is 33% lower than this hotel's average rate of US$443/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

SAVE US$24
US$324
Agoda.com
US$300
View Deal
19.7 km from St. James
  • Free Wifi
  • Free Parking
Savings alert: 11% below average rate

The price you found is 11% lower than this hotel's average rate of US$337/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Radisson Blu Hotel Waterfront, Cape Town
SAVE US$49
US$324
Agoda.com
US$275
View Deal
24.8 km from St. James
  • Free Wifi
  • Pool
The Hyde All-Suite Hotel
SAVE US$15
US$103
Agoda.com
US$88
View Deal
23.9 km from St. James
  • Free Wifi
  • Free Parking
Savings alert: 36% below average rate

The price you found is 36% lower than this hotel's average rate of US$138/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Taj Hotels
US$265
View Deal
21.9 km from St. James
  • Free Wifi
  • Free Parking
Mandela Rhodes Place Hotel
SAVE US$59
US$142
Agoda.com
US$83
View Deal
22.0 km from St. James
  • Pool
  • Restaurant
Savings alert: 15% below average rate

The price you found is 15% lower than this hotel's average rate of US$98/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Hippo Boutique Hotel
SAVE US$57
US$143
Agoda.com
US$86
View Deal
21.6 km from St. James
  • Free Wifi
  • Free Parking
Savings alert: 26% below average rate

The price you found is 26% lower than this hotel's average rate of US$116/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Holiday Inn Express Cape Town City Centre
SAVE US$18
US$111
Agoda.com
US$93
View Deal
22.0 km from St. James
  • Free Wifi
  • Breakfast included
Park Inn by Radisson Cape Town Foreshore
SAVE US$20
US$219
Hotels.com
US$199
View Deal
22.5 km from St. James
  • Free Wifi
  • Free Parking
The Commodore
SAVE US$69
US$316
Agoda.com
US$247
View Deal
24.0 km from St. James
  • Free Wifi
  • Free Parking
Victoria & Alfred Hotel
SAVE US$21
US$290
Agoda.com
US$269
View Deal
23.9 km from St. James
  • Free Wifi
  • Free Parking
President Hotel
SAVE US$83
US$185
Expedia.com
US$102
View Deal
23.0 km from St. James
  • Free Wifi
  • Pool
Savings alert: 41% below average rate

The price you found is 41% lower than this hotel's average rate of US$173/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Protea Hotel by Marriott Cape Town Waterfront Breakwater Lodge
SAVE US$18
US$184
Booking.com
US$166
View Deal
23.9 km from St. James
  • Free Wifi
  • Restaurant
Hilton Cape Town City Centre
SAVE US$79
US$255
Ctrip.com
US$176
View Deal
22.3 km from St. James
  • Free Wifi
  • Pool
The PortsWood
SAVE US$50
US$232
Agoda.com
US$182
View Deal
24.0 km from St. James
  • Free Wifi
  • Breakfast included
Savings alert: 12% below average rate

The price you found is 12% lower than this hotel's average rate of US$207/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Parliament Hotel
SAVE US$18
US$73
Agoda.com
US$55
View Deal
21.7 km from St. James
  • Free Wifi
  • Breakfast included
Savings alert: 20% below average rate

The price you found is 20% lower than this hotel's average rate of US$69/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

SAVE US$18
US$180
Booking.com
US$162
View Deal
22.4 km from St. James
  • Free Wifi
  • Breakfast included
SAVE US$9
US$394
Agoda.com
US$385
View Deal
17.7 km from St. James
  • Free Wifi
  • Free Parking
Savings alert: 16% below average rate

The price you found is 16% lower than this hotel's average rate of US$458/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

The Westin Cape Town
SAVE US$122
US$324
Agoda.com
US$202
View Deal
22.9 km from St. James
  • Free Wifi
  • Pool
Savings alert: 16% below average rate

The price you found is 16% lower than this hotel's average rate of US$240/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

SAVE US$160
US$857
Agoda.com
US$697
View Deal
23.7 km from St. James
  • Free Wifi
  • Free Parking
Lagoon Beach Hotel & Spa
SAVE US$5
US$136
Agoda.com
US$131
View Deal
25.3 km from St. James
  • Free Parking
  • Breakfast included
SAVE US$246
US$1,270
Agoda.com
US$1,024
View Deal