Sri Lanka har 1980 kilometer med jernbane. Veinettet har en total lengde på 102 800 kilometer, cirka 82 % av veinettet har asfalt. Bandaranaike International Airport er den største flyplassen.