Bandaranaike International Airport (CMB) is the main international airport serving Colombo. It is located near Katunayake, around 35 km from central Colombo.
For Indian travellers, flights are available from major cities such as Chennai, Bengaluru, Mumbai, Delhi, Hyderabad, Kochi, and Kolkata, depending on the current schedule.
From the airport, you can reach Colombo by taxi, airport transfer, bus, or train. A taxi is the most convenient option if you are travelling with luggage.
Colombo Fort Railway Station is the city's main railway station and an important transport hub. Trains connect Colombo with Kandy, Galle, Jaffna, Ella, and other parts of Sri Lanka.
Train travel is a practical option if Colombo is part of a longer Sri Lanka itinerary. It can also be a good way to experience the local side of travelling around the country.
Colombo has good road connections with major cities and tourist destinations. You can travel by bus, taxi, or private car.
The main road network includes the A1, A2, and A4, while the Southern Expressway (E01) provides a faster road connection towards destinations such as Galle and Matara.
Approximate road distances include:
Kandy to Colombo: 115 km
Galle to Colombo: 125 km
Nuwara Eliya to Colombo: 170 km
Dambulla to Colombo: 165 km
Jaffna to Colombo: 395 km
From Bandaranaike International Airport, you can take a taxi, airport bus, or train to Colombo. The journey usually takes around 1 to 1.5 hours by road, depending on traffic.
For Indian travellers, flying to Bandaranaike International Airport is the most convenient way to reach Colombo.