Top Railway Routes of Republic of South Africa Railways:-
1. Cape Town - Johannesburg-Pretoria = 1600 kms|BG|
2. Johannesburg - Durban = 725 kms|SG|
3. Johannesburg - Bloemfontein - Port Elizabeth = 1112 kms|BG|
4....
more... Johannesburg - Bloemfontein - East London = 989 kms|SG|
5. Johannesburg - Pretoria - Louis Trichardt - Messina = 877 kms|BG|
6. Johannesburg - Pretoria - Nelspruit (for Kruger Park) - Komatipoort - Maputo = 588 kms|SG| International Route| 11 hours for Custom Clearance & On Arrival VISA.
7. Johannesburg - Mafikeng - Kimberley = 742 kms|SG|
8. Cape Town - De Aar - East London = 1366 kms|SG|
From Rail Travel South Africa Tourism Page