In 2002 there were 4,995 km (3,104 mi) of roadway in Lesotho, 887 km (551 mi) of which were paved. A 2.6-km (1.6-mi) South African railway connects Maseru's industrial park to the Bloemfontein-Natal line, providing a valuable freight link to South Africa.
In 2001, there were 28 airports, of which only 4 had paved runways. Lesotho Airways and South African Airways maintain scheduled passenger service between Johannesburg and Moshoeshoe International, the new international airport 19 km (12 mi) outside of Maseru. Lesotho Airways also has regular service to Swaziland, Zimbabwe, and Mozambique, and to 28 domestic airstrips. In 1997, 29,000 passengers were carried on scheduled domestic and international airline flights. Air taxis and chartered planes serve airstrips at Maseru and other centers.