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