As in the rest of Southern Africa, the 301 kilometres (187 mi) rail system of Eswatini is built to the narrow Cape gauge of 1,067 mm (3 ft 6 in).
Swazi Rail also has two connections to South Africa: a northern link from Mpaka to Komatipoort in Mpumalanga on the Pretoria–Maputo railway, and a southern link from Phuzumoya to Golela in KwaZulu-Natal, from where the Transnet network connects to the ports of Richards Bay and Durban.
In 1927 the Zululand Railway in South Africa reached Golela on the southern border of Eswatini.
In 1986, the northern link from Komatipoort to Mpaka was opened, providing a shorter route for traffic from Phalaborwa and the Lowveld to Richards Bay.
[1] In January 2012, the Swazilink project was announced, which would connect Sidvokodvo to Lothair in Mpumalanga in South Africa.