logo of the Shosholoza Meyl trainShosholoza Meyl Train Reservation

The Shosholoza Meyl train is run by the Passenger Rail Agency of South Africa and used to offer a range of routes within South Africa, but has been beset with issues. The only routses offered at the moment are JHB-DUR and JHB-ELS. Mainline Passenger Services, the division of PRASA running Shosholoza Meyl, is prioritising the JHB-ELS route: "The services will have a flexible interchangeable plan that will allow extension to other routes, such as Musina, Durban, and Cape Town, within the schedule of 34 train trips Through the establishment of a long-distance passenger transport section between MLPS, Metrorail, and Autopax services, efficiencies through ticket sales, feeder system optimisation, and human resource management is anticipated." PRASA tested the reintroduction of the Premier Classe train service with the Comrades Marathon train from Johannesburg to Pietermaritzburg/Durban. Other luxury train options are Rovos Rail and The Blue Train.

According to reports in EngineeringNews, PRASA plan to put out RFP with the passenger rail part of it looking for interested parties in the private sector to develop the following passenger routes:

Awesome — I added a Fare Type selector so people can choose Economy/Sitter or Sleeper/Tourist. It auto-populates from the CSV for the selected route, shows prices next to each option, and includes the chosen class and fare in the WhatsApp message. ```html One-way Train Booking with WhatsApp

Train Booking (One-way)

Route Info
Only future dates are shown. If none appear, you can still submit — we’ll confirm availability.
We’ll normalize to +27 if needed.
Loading schedule, please wait…
``` Want me to also auto-select the cheaper option by default or show the fare in the To dropdown as well?

Johannesburg to Durban

Durban to Johannesburg

Johannesburg - Durban - Johannesburg roundtrip

R2810 per person sharing for accommodation and bedding.

Johannesburg - East London

R300 one-way sitter class (economy)

R480 one-way sleeper class (tourist)

17 July 2025 JHB - ELS

Depart Arrive Total Trip Duration Service No. Price Per Person
17 Jul 25 12:35 PM 18 Jul 25 19:26 PM 6hr51mins 74013
Stopping Points Address 1 Address 2 Arrival Departure
JOHANNESBURG JOHANNESBURG (PARK) STATION 2025-07-17 00:00 2025-07-17 12:35
GERMISTON GERMISTON STATION 2025-07-17 13:15 2025-07-17 13:35
VEREENIGING 2025-07-17 17:57 2025-07-17 18:05
SASOLBURG 2025-07-17 18:43 2025-07-17 18:49
KOPPIES 2025-07-17 20:33 2025-07-17 20:36
KROONSTAD 2025-07-17 21:40 2025-07-17 21:55
HENNENMAN 2025-07-17 22:30 2025-07-17 22:33
VIRGINIA 2025-07-17 22:54 2025-07-17 22:56
THEUNISSEN 2025-07-17 23:01 2025-07-17 23:03
BRANDFORT 2025-07-18 02:11 2025-07-18 02:13
BLOEMFONTEIN 2025-07-18 04:35 2025-07-18 04:55
SPRINGFONTEIN 2025-07-18 07:52 2025-07-18 08:03
BETHULIE 2025-07-18 08:53 2025-07-18 08:55
BURGERSDORP 2025-07-18 09:16 2025-07-18 09:18
MOLTENO 2025-07-18 11:24 2025-07-18 11:26
STERKSTROOM 2025-07-18 13:14 2025-07-18 13:16
QUEENSTOWN 2025-07-18 14:09 2025-07-18 14:20
CATHCART 2025-07-18 15:39 2025-07-18 15:45
STUTTERHEIM 2025-07-18 16:38 2025-07-18 16:51
BERLIN 2025-07-18 17:46 2025-07-18 17:49
MOUNT RUTH R103 Road 2025-07-18 18:49 2025-07-18 18:53
EAST LONDON STATION 2025-07-18 19:26 2025-07-18 00:00

20 Jul 2025 ELS - JHB

Depart Arrive Total Trip Duration Service No. Price Per Person
20 Jul 25 10:45 AM 21 Jul 25 18:25 PM 7hr40mins 47014
Stopping Points Address 1 Address 2 Arrival Departure
EAST LONDON STATION 2025-07-20 00:00 2025-07-20 10:45
MOUNT RUTH R103 Road 2025-07-20 11:35 2025-07-20 11:37
BERLIN 2025-07-20 12:27 2025-07-20 12:29
STUTTERHEIM 2025-07-20 13:31 2025-07-20 13:35
CATHCART 2025-07-20 14:30 2025-07-20 14:33
QUEENSTOWN 2025-07-20 15:20 2025-07-20 15:30
STERKSTROOM 2025-07-20 16:24 2025-07-20 16:29
MOLTENO 2025-07-20 17:12 2025-07-20 17:17
BURGERSDORP 2025-07-20 18:11 2025-07-20 18:26
BETHULIE 2025-07-20 19:48 2025-07-20 19:53
SPRINGFONTEIN 2025-07-20 20:40 2025-07-20 21:00
BLOEMFONTEIN 2025-07-21 00:26 2025-07-21 00:46
THEUNISSEN 2025-07-21 02:35 2025-07-21 02:37
VIRGINIA 2025-07-21 03:40 2025-07-21 03:44
HENNENMAN 2025-07-21 05:15 2025-07-21 05:23
KROONSTAD 2025-07-21 07:44 2025-07-21 07:56
KOPPIES 2025-07-21 09:40 2025-07-21 09:43
SASOLBURG 2025-07-21 12:00 2025-07-21 12:04
VEREENIGING 2025-07-21 14:30 2025-07-21 14:35
GERMISTON GERMISTON STATION 2025-07-21 17:25 2025-07-21 17:40
JOHANNESBURG JOHANNESBURG (PARK) STATION 2025-07-21 18:25 2025-07-21 00:00

 

Ask for Help!

Train bookings:

WhatsApp bookings

Phone bookings:

Call Centre:

Bloemfontein:

Durban:

Johannesburg:

Kroonstad:

PRASA's call center number from 1 Aug 2024 is 087-743-2120 (standard call rates apply); covering metrorail, Shosholoza Meyl, City to City, Translux and Premier Classe.

Coaches & locomotives

Shosholoza Meyl's coaches and locomotives are old, low tech, unreliable and prone to failures.

To book Shosholoza Meyl

Click to WhatsApp

Telephonic bookings:

Regional bookings:

What a way to see South Africa - far more scenic than a quick flight.

Shosholoza Meyl train routes

These email addresses no longer seem to work:

Non-booking related queries

Email mlps.info@prasa.com

Bloemfontein:

Cape Town:

Johannesburg:

Gqeberha & Queenstown:

Click here to obtain a customer feedback form to fill in.

Economy & Tourist class

There are 2 classes on board the train.

Shosholoza Mayle Tourist Class (sleeper) cabin

 

Children - Tourist Class
Children under 10 years accompanied by an adult in possession of a valid ticket pay half the adult fare. Children 10 years and older will pay the full adult fare. No unaccompanied children under the age of 16 will be allowed unless escorted or prior arrangements have been made with Shosholoza Meyl.

Children - Economy Class
Children under 5 years accompanied by an adult in possession of a valid ticket travel free of charge. Children from 5 to 9 years will pay half the adult fare and children 10 years and older will pay the full adult fare. No unaccompanied children under the age of 16 will be allowed unless escorted or prior arrangements have been made with Shosholoza Meyl.

Senior Citizens
Senior Citizens of 60 years and older are entitled to a discount during off-peak periods when they travel in Tourist Class (not applicable to Economy Class). Senior Citizens should produce their identity documents when buying a ticket.

Groups
Groups of 10 or more people receive a group discount during off-peak periods. No group discounts are available during peak periods.

Rent-a-compartment / Rent-a-coupè
A discount is applicable to individuals or families who prefer to travel alone by renting a coupè or compartment. The discount is only applicable during off-periods (Periods falling outside major holidays.)

Policies

Luggage in compartments coupès
Two medium-sized suitcases or carry bags needed during the journey are classified as luggage of a personal nature. Luggage is restricted to 50kg per full-paying passenger. Luggage weighing less than 50 kilograms is free.

Charges for luggage
Luggage of a personal nature is conveyed free of charge, provided it can be placed conveniently on the luggage racks or in the compartment, without inconveniencing other passengers.

Excess personal luggage

Luggage of a personal nature in excess of luggage allowances will be charged according to the luggage price table and processed through the reservation system to availability of space. This luggage must be tendered for registration at a Shosholoza Meyl Sales and Reservation's office.

Unaccompanied Luggage
Luggage, such as household furniture can be carried on the train unaccompanied. Reservations cannot be done in advance, instead they have to be made on the day of departure. This is because there is unlimited space. Check-in for unaccompanied luggage closes 2 hours before the scheduled departure time of the train.

Commercial Goods / Abnormal
Commercial goods and abnormal luggage will be charged according to the luggage price-table and be processed through the reservation system.

Motor Vehicles
This service is currently not available; but Shosholoza Meyl used to be able to carry vehicles on the train as well; but only on their Johannesburg - Cape Town and Johannesburg - Durban lines.

Pets on Shosholoza Meyl Trains:
Pets are not allowed on board except for trained guide dogs.

Refund:
Refunds are subject to the rules and regulations of Shosholoza Meyl refund policy.

Security:

Security personnel on the train are there to ensure the safety of every passenger. (TV cameras have been installed on the platforms for additional security.)

Smoking on Trains:
Smoking is prohibited on all Shosholoza Meyl trains and at the stations.

Special Requests:
Shosholoza Meyl caters for special requests on trains. If you require special assistance at the station or during the journey, please inform the reservations personnel. Upon making a reservation they will make sure you receive the assistance you need to make your journey pleasant and comfortable.

Medical Assistance
Should a passenger become ill on board, the Train Manager will arrange for assistance at the nearest station. There is always a first-aid kit onboard the train - please enquire from the Train Manager or Assistant Train Manager.

 

 

Shosholoza Meyl old routes (only JHB-CPT & JHB-MUSINA at the moment)

News

Shosholoza Meyl special train for the 2025 Comrades Marathon

 

Johannesburg to Durban September 2024 train trip

 

 

Archived old prices

Johannesburg - East London

Johannesburg to East London
FROM : JHB Park Station to East London
STOPPING STATIONS
Park Station , Germiston , Vereeniging , Sasolburg , Koppies , Kroonstad , Hennenman , Virgina , Theunissen , Brandfort , Bloemfontein , Springfontein , Bethulie , Burgersdorp , Molteno , Sterkstroom , Queenstown , Cathcart , Stutterheim , Berlin , Mount Ruth & East London Station.

Johannesburg to Durban

The last Johannesburg to Durban journey was Easter 2025:

  • 16 Apr 2025
    • Depart Joburg at 18h10
  • 20 Apr 2025
    • Depart Durban at 17h30

JOBURG-DURBAN Easter 2025 Shosholoza Meyl

In a last minute push for sales Shosholoza Meyl is offering discounted ticket prices at R170 for sitter class and R360 for sleeper class.

Shosholoza Meyl is offering discounted ticket prices at R170 for sitter class and R360 for sleeper class.; Easter Trains

 

Johannesburg - Cape Town train service

Johannesburg and Cape Town train service was due to restart on the 24th July 2024; but could not due to rail damage; and the route's opening is cancelled until further notice. The route was from Johannesburg's Park Station to Cape Town (via Kimberly) and returning from Cape Town via Kimberly to Johannesburg. Initial prices would have been:

  • R690 per person Tourist class, 1-way
  • R430 per person economy class, 1-way
  • Pensioners over the age of 55 years and older have a 25% discount off the adult rate
  • Childrens' Rates:
    • 0-2 years old is free,
    • 3-9 years old get 20% off the full price
    • 10 years old and older, full price.
  • Groups of 10 or more adults booking together get a ten percent discount off the full fare

Shosholoza Meyl tourist class train fares from Johannesburg to Cape Town in July 2024

Shosholoza Meyl economy class train fares from Johannesburg to Cape Town in July 2024

There is a chef on the train as well as a dining car. There is a protection official on board to help with safety. Unfortunately, there isn't a car railing service currently.  The booking system opens up 90 days before the date of departure; let's check in September for December If you are a wheelchair passenger or on crutches; a ramp is available upon request..

Shosholoza Meyl train services between Johannesburg and Cape Town

The train has scheduled departures from Johannesburg on Wednesdays; and scheduled arriving in Cape Town on Fridays; then leaving Cape Town on Sundays and arriving in Johannesburg on Tuesdays. There are scheduled stops at the following stations:

  • Potchefstroom
  • Klerksdorp
  • Bloemhof
  • Christiana
  • Warrenton
  • Kimberley
  • De Aaar
  • Beaufort West
  • Worcester
  • Wellington
  • Bellville

The scheduled departure and arrival times at each station from Johannesburg to Cape Town are as follows (in practice they struggle to stick to the scheduled times and can be quite a bit out - take down the contact phone numbers so that you can check on the day whether the train is on schedule):

Scheduled departure and arrival times of Shosholoza Meyl trains between Johannesburg and Cape Town (all stations)

Johannesburg - Musina train service

On 30 August 2024 Shosholoza Meyl is commencing with a train service from Johannesburg via Polokwane to Musina and returning from Musina via Polokwane to Johannesburg. The initial train leaves Johannesburg's Park Station on the 30th August and is scheduled to arrive in Masina on 1 Sep 2024. Initial train fares at the time of writing (will change) were:

  • R310 per person Tourist class (1-way)
  • R190 per person economy class (1-way)
  • Pensioners over the age of 55 years and older pay 25% off the adult rate.
  • Childrens' Rates:
    • 0 to 2 years old is free
    • 3 to 9 years old get 20% off the adult rate
    • from 10 years old and older, it is full price.

Tourist class (sleepers) are available on this route.

TOURIST CLASS (JOHANNESBURG - MUSINA) 1-way fares
  JHB GMR PRY PYD HKR WSR NBR PTR PTG SMC LTT MPI MES
GMR 110                        
PRY 130 130                      
PYD 140 140 120                    
HKR 150 140 130 120                  
WSR 170 160 140 140 130                
NBR 190 180 170 160 150 130              
PTR 210 200 180 180 170 150 130            
PTG 230 220 200 200 190 170 150 130          
SMC 260 250 230 220 220 200 180 160 140        
LTT 280 270 250 250 240 220 200 180 160 130      
MPI 300 290 270 270 260 240 220 200 180 150 130    
MES 310 310 290 280 270 250 230 210 190 160 140 120  

 

 ECONOMY CLASS  - (JOHANNESBURG - MUSINA) 1-way fares
  JHB GMR PRY PYD HKR WSR NBR PTR PTG SMC LTT MRM MPI MES
GMR 60                          
PRY 70 70                        
PYD 80 80 60                      
HKR 80 80 70 60                    
WSR 100 90 80 80 70                  
NBR 110 110 100 90 90 70                
PTR 120 120 110 100 100 80 70              
PTG 130 130 120 110 110 100 80 70            
SMC 150 150 140 130 130 110 100 90 80          
LTT 160 160 150 140 140 130 110 100 90 70        
MRM 170 170 150 150 150 130 120 110 100 80 70      
MPI 180 180 170 160 160 150 130 120 110 90 80 70    
MES 190 190 180 170 170 150 140 130 120 100 90 80 70  

Shosholoza Meyl train on its way through the Karoo (picture from N1)

Other train services in SA

Ask for Help

Discuss Blue Train & Rovos Rail luxury trips

This is a public forum. Please do not share any personal details.


The bottom line: ----------------------------------------------------------------

About
Contacts
Site Maps
Terms
Privacy Policy
Newsletter subscription
SA Travel Online (Pty) Ltd
Registration number: 2023/754036/07
Address: 17 Elizabeth Avenue, Pinelands, Cape Town, 7405, South Africa
Email: rob@southafrica.to
Really the bottom line! ---------------------------------------------------------