South Africa has two of the world’s best luxury train experiences. Rovos Rail offers luxury rail safaris between major destinations including Cape Town to Pretoria and Pretoria to Victoria Falls. Many departures stop at famous national parks including Kruger and Hwange National Park in Zimbabwe.