Many direct flights operate between Colombo and cities of south India such as Trivandrum, Bengaluru, Chennai and other international airports. From Mumbai and New Delhi, Sri Lankan Airlines operates direct flights to Colombo. Other cities such as Lucknow, Chandigarh and other northern cities have connecting flights to Colombo. These routes are mostly operated by Sri Lankan Airlines, Jet Airways and Air India.
|Route Name||Distance||Time||More Information|
|Kandy to Colombo||123 km||3 Hours||View Details|
|Galle to Colombo||145 Km||2 Hours 13 Mins||View Details|
|Bentota to Colombo||102.8 Km||1 hr 44 mins||View Details|
|Anuradhapura to Colombo||199 Km||3 hr 30 mins||View Details|
|Nuwara Eliya to Colombo||173.3 km||4 hr 45 mins||View Details|
|Negombo to Colombo||37 Km||43 Mins||View Details|
Colombo doesn't have an international airport of it's own. The main international airport of Sri Lanka is Katunayake, which is just more than an hour north of Colombo. Flights from all over the globe land here, from Europe, US, Middle East, South and Southeast Asia, and Australia. The prime carrier is the national airline, Sri Lankan Airlines. Other international airlines such as Qatar, Malaysian, Singapore Airlines, Cathay Pacific also operate the routes.
Sri Lanka currently has 3 expressways, with two more expected to be opened by 2017. Of these, 2 run to Colombo, one from the airport, and the other is 128km long and connects Colombo with a few towns.
Sri Lanka's railway line hasn't really developed all that much yet. Colombo's railway station is the at Fort, and trains run along the coastline to and from the city, with a few routes also going into the mainland.
Buses are the most popular mode of transport in Sri Lanka. They are by far the most used form of transportation in the country. Lots of buses run to Colombo from nearby villages and cities.