I sent a mail to the Shosholoza Meyl central reservations to get prices. Below is the reply I got. The Shosholoza Meyl has two classes namely Tourist and Economy, what I dont understand is why these classes have different departure and arrival times in both directions, surely its all one train
Thank you for your email, the train from CPT-JNB the Tourist class (sleeper accommodation) fare is currently R570.00 & Economy class (sitter accommodation) fare is R300.00 per adult single, children 0-9 yrs pays 50% of the fare. All return trips are double the fare. Bookings open 90 days in advance, please email us closer to the dates.
Tourist Class JNB-CPT Frequency: Monday, Wednesday, Friday and Sunday. Departure time is 10h30am, arriving the next day at 12h40pm.
CPT-JNB Frequency: Monday, Wednesday, Friday and Sunday. Departure time is 12h30pm, arriving the next afternoon at 15h18pm.
Economy Class Frequency everyday on both directions.
JNB-CPT departure time is 12h30pm arriving the next afternoon at 15h30pm.
CPT-JNB departure time is 10h00am arriving the next day at 12h16pm.
To transport a motor vehicle between Cape Town to Johannesburg and the return small cars not higher than 1,49m fare is currently R1960.00 single way and cars higher than that but no exceeding 1,90m (4x4) fare is R2660.00 single way. All return trips are double the fare.
FREQUENCY
Small cars - Daily on both directions
Big cars (4x4)
CPT - JNB - Tuesday & Saturday
JNB - CPT - Thursday & Sunday
N.B. Fares are subject to change without any given notice and space is subject to availability. All cars must be self-insured.