Train Travel
If you really like train journeys, the Shosholoza Meyl/Spoornet's Komati train travels between Johannesburg and Mbombela (Nelspruit) via Tshwane (Pretoria) on Wednesday and Friday, and although it's comfortable and has a dining car, it's very slow (10 hours). It departs from Johannesburg at 6:10 pm and arrives in Mbombela (Nelspruit) at 4 am, so make sure there's somebody to meet you at that early hour. A one-way, first-class ticket costs R230, round-trip R460. But don’t expect the Orient Express.