飛機:兩個機場為班達拉奈克國際機場和拉特馬拉納機場。班達拉奈克國際機場運營國際航班,位於科倫坡以北35公里,機場裡有小商店、免稅店。搭乘免費的機場巴士可以到達機場總汽車站,單程約10分鐘,然後可以從汽車站坐車前往科倫坡、尼甘布和康堤等地。拉特馬拉納機場運營斯里蘭卡國內航班,位於蒙特拉維尼亞以南。Aero Lanka航空公司的機場巴士穿梭於市區與機場間。
火車:兩個主要火車站為蒙特拉維尼亞火車站和科倫坡要塞火車站。蒙特拉維尼亞火車站有來回於斯里蘭卡南方和科倫坡的火車,科倫坡要塞火車站有來回於斯里蘭卡全國各地與科倫坡的火車。坐火車無需提前預訂,只要發車前去窗口購買即可。
長途汽車:三個主要汽車站為Bastian Mawatha汽車站、中央車站和Gunasinghepura汽車站。斯里蘭卡國內各個城市幾乎都有汽車可以往來於科倫坡。上車購票,車滿就發車。
公交車:可以搭乘公交車前往科倫坡市內和市郊各個區域,有國營巴士也有私營巴士,多數沒有具體的交通路線,可以詢問當地人或售票員後再上車。公交100路和公交101路較為常見,會途徑貝塔市場、火車站加勒菲斯綠地廣場等地。'
出租車:科倫坡市區較少見,一般每公里10盧比,夜間會漲價,遊客較少乘坐。
Tuktuk車:前往科倫坡市區多數景點都較方便,基本妝有計價器,可以不用還價,出發前了解下前往景點線路為好。