Trip to Durban

Find the perfect accommodation on booking.com

Great location and deals for every budget.

ItalianoEspañolEnglish USFrançaisDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Avg. duration15h
Distance725 km
Avg. price$ 15
Train trips8 found

Trains from Johannesburg to Durban

🚆 Experience the scenic journey from Johannesburg to Durban on the direct train service by Shosholoza Meyl. 🌄 Enjoy a comfortable 25-hour and 51-minute ride through the picturesque landscapes as you make your way from Johannesburg station to Durban station. 🎟️ Ticket prices for the Johannesburg to Durban train range from $9 to $22, providing an affordable and leisurely travel option for those looking to explore more of South Africa by rail.

Where to stay in Durban

There are over 520 hotels to stay in Durban. Prices range from $11 per night.

Find accommodation
  • Shosholoza Meyl is the primary company that provides train services from Johannesburg to Durban. The journey typically takes approximately 25 hours and 51 minutes, with trains departing once a week on Sundays. Ticket prices for the train between the two cities range from $9 to $22, offering an affordable and scenic way to travel between Johannesburg and Durban.
  • The fastest train between Johannesburg and Durban is operated by Shosholoza Meyl. The journey duration is approximately 25 hours and 51 minutes, with trains departing once a week on Sundays. Despite the long travel time, the scenic route and affordable ticket prices ranging from $9 to $22 make it a popular choice for passengers traveling between Johannesburg and Durban.
  • Trains departing for Durban from Johannesburg are operated by Shosholoza Meyl and depart from Johannesburg station. Passengers can board the train at Johannesburg station to embark on the scenic journey to Durban. The departure station in Johannesburg provides facilities and services for travelers before they begin their 25-hour and 51-minute train ride to Durban.
  • There is one direct train service per week between Johannesburg and Durban operated by Shosholoza Meyl. This train service departs from Johannesburg station and arrives at Durban station, providing a convenient and scenic journey for travelers. The train operates on Sundays, with the journey taking approximately 25 hours and 51 minutes. Ticket prices for this train service between Johannesburg and Durban typically range from $9 to $22.
  • The train that travels from Johannesburg to Durban operated by Shosholoza Meyl, arrives at Durban station. This is the final destination for passengers traveling on this train route, providing a convenient arrival point in Durban. Durban station is a key transportation hub in the city, offering easy access to various parts of Durban and its surrounding areas for travelers arriving by train.
  • The train service from Johannesburg to Durban operates once a week on Sundays. The first train of the day departs from Johannesburg station and the journey takes approximately 25 hours and 51 minutes to reach Durban.
  • There is one direct train trip each week from Johannesburg to Durban operated by Shosholoza Meyl. This service departs from Johannesburg station and arrives at Durban station on Sundays. The journey duration is approximately 25 hours and 51 minutes, offering a convenient option for travelers seeking a train ride between these two cities.
  • Yes, there is a direct train route between Johannesburg and Durban. The train service, operated by Shosholoza Meyl, departs once a week on Sundays from Johannesburg station and arrives at Durban station. The journey on this direct train takes approximately 25 hours and 51 minutes, providing a convenient and straightforward transportation option for travelers between the two cities.
  • The cost of a train ticket from Johannesburg to Durban ranges from $9 to $22, depending on the class and amenities chosen.

Will you be returning to Johannesburg by train?

If you are looking for the return train journey, check out trains from Durban to Johannesburg

See schedule