Bahn
Das Bahnnetz verbindet fast alle größen Städte Sri Lankas. Reisen mit der Bahn ist recht bequem und "schnell", Expresszüge fahren mit einer Durchschnittsgeschwindigkeit von 40 km/h, im Hochland 20 km/h.
Die Fahrt von Hikkaduwa nach Colombo dauert z. B. mit dem Expresszug 2 1/2 Stunden. Die Pendlerzüge morgens und nachmittags sind immer überfüllt.
Folgende größere Städte werden durch Bahnlinien verbunden:
In einigen Karten ist die dritte Hochlandstrecke von Colombo über Ratnapura bis Opanaike, in anderen nur bis Avissawella eingezeichnet. Das Teilstück Avissawella - Opanaike wurde 1976 demontiert, um die Gleise anderer Strecken zu reparieren.
Der Stand von Juli 2004 ist:
In Richtung Batticaloa geht die Strecke offiziell bis Batticaloa. Das Teilstück von Valachchenai bis Batticaloa ist jedoch häufig unterbrochen.
In Richtung Jaffna ist einige Kilometer hinter Vavuniya Schluß.
Auch die Strecke von Anuradhapura nach Talaimannar ist noch nicht wieder in Betrieb.