Train
Trains Trains run from Cape Town to Johannesburg four times a week and the travel time is 27 hours. Weekly trains run from Cape Town to Durban with a journey time of 38 hours. The trains have sleeping cabins and restaurants.
www.shosholozameyl.co.za
phone no.: 0860 008 888
The Blue Train and Rovos Rail are luxury trains and run from Cape Town to Pretoria 4-6 times a month.
www.bluetrain.co.za
Tel: 021 449 2672
www.rovosrail.co.za
Tel: 021 421 4020
Metrorail's Premier Classe is also a luxury train, this runs twice a week to Johannesburg and takes 25 hours.
www.premierclasse.co.za
Tel: 086 000 8888
Within Cape Town and other major cities
Metrorail Western Cape covers all major train connections in Cape Town and its surroundings. The main station is located in the city center in Adderley Street and has regularly low-cost connections to the South via Observatory, Newlands, Muizenberg, Kalk Bay, Fish Hoek and Simon's Town.
There are connections to the Northern suburbs from the city center to Parow, Bellville, Brackenfell all the way up to Stellenbosch and also to Worcester. The trains run to a fixed schedule and are very cheap, relatively safe and reliable. You can often choose between first and third class.
www.capemetrorail.co.za
Phone no.: 0800 65 64 63