Dar es Salaam port is linked to its hinterland by two railway systems, the Tanzania Railways Corporation (TRC) and Tanzania Zambia railways Authority (TAZARA). The two railway Lines have different gauges and meet at two points only. The first meeting point is at Dar es Salaam port and the second is at Kidatu, some 300 kilometers from Dar es Salaam.
The TRC Line is 1,255 kilometers long. It goes up to the shores of Lake Tanganyika linking Dar es Salaam port not only with Western Tanzania but also with Bukavu in Zaire and Burundi. The line branches at Tabora and goes to Mwanza on Lake Victoria to link the port with Uganda and Western Kenya. Before reaching Mwanza, at Isaka TRC has built a modeern depot to facillitate transshipment of cargoes to Kigali in Rwanda some 500 kilometers from Isaka. Rail wagon ferries across Lake Victoria are operated by both Tanzania railways Corporation and Uganda Railways Corporation (URC). The ferries connect Mwanza with Port Bell in Uganda. At Ruvu, some 60 kilometres from Dar es Salaam the line branches to Tanga where it streches further to Moshi and Arusha in Tanzania and Taveta in Kenya where it connects to the Kenyan railways System.