The Blue Train route covers the 994 miles between Cape Town and Pretoria in 27 hours, with one stop in each direction – the fashionable old town of Matjiesfontein in the Karoo on the northbound journey, and the historic diamond-mining town of Kimberley on the journey back. There is also a cheaper option to travel between Pretoria and Durban.