Pomorski promet je dobro razvijen, a glavne luke su Colombo, Trincomalee i Balle. Ukupan lučki promet 2004. godine iznosio je 40 900 000 tona. Međunarodne zračne luke u zemlji su Colombo (Kutunayake, Tathmalana), Trincomalee, Jaffna, Puttalam i Batticoloa. Šri Lanka ima 97 286 km cesta, od toga 2002. 78 802 km asfaltiranih.