1
Sheltered beach with 19th-century bath houses, a popular resort
Cape Town, 7946, South Africa Get directions
"St. James, a popular coastal resort served by a train service from Cape Town."