Sri Lanka is a tropical island paradise in South Asia, renowned for its ancient Buddhist ruins, stunning beaches, lush tea plantations, and incredible wildlife. From the iconic rock fortress of Sigiriya to the pristine beaches of the south coast and the misty highlands of Ella, this diverse nation offers unforgettable experiences for every traveler.
- Public
- Excellent value bus and train network covers the entire island. Sri Lanka's trains are legendary — the Kandy-Ella route through tea plantations is one of the world's great rail journeys. Buses are cheap and frequent but crowded.
- Taxi
- PickMe (local) and Uber apps work in all cities and provide metered fares, eliminating negotiation. Tuk-tuks are ubiquitous for short journeys. Reliability is high through apps.
- Rental
- Self-drive not recommended — chaotic traffic, poor road markings, animals on roads, and left-hand driving creates significant risk. Hiring a driver with a car is a far better value option at $40-60/day.
- Walking
- City centres of Colombo, Kandy, and Galle Fort are partially walkable. Heat and traffic make extended walking challenging in lowland cities. Galle Fort is the most pleasant walking environment.
Transport at a glance
Airport transfers
Getting from the airport to your accommodation.
- Taxi
- Airport taxi (prepaid counter) - $25-30 to Colombo, 45 minutes
- Shuttle
- PickMe/Uber rideshare - $15-20 to Colombo
- Bus
- Airport express bus #187 - $2, 1.5 hours to Fort
Local transport
Getting around the city.
Bus
Extensive public bus network covers entire island. Government CTB buses (red) and private buses compete on same routes. Fares: $0.20-2 for most journeys. Can be crowded but very cheap. Intercity express buses available for longer routes.
Alternatives
metro, taxi, rideshare
Taxis & rideshare
What to expect from taxis and apps.
- Regular
- Metered taxis: Base fare $1.50 + $0.50-0.70 per km. Many drivers won't use meter - negotiate before starting. Three-wheeler tuk-tuks cheaper: $0.40 base + $0.30-0.40 per km. Typical Colombo journey $2-5.
Intercity travel
Getting between cities and regions.
Bus
Extensive network reaching every corner. Government and private buses. Express buses faster and more comfortable ($3-10 for long routes). Local buses very cheap but crowded ($1-5). Major routes: Colombo-Kandy (3 hours, $3), Colombo-Galle (2.5 hours, $2), Colombo-Jaffna (8 hours, $8).
Flights
Cinnamon Air and FitsAir operate seaplanes and small aircraft. Colombo to: Kandy (20 min, $180), Sigiriya (30 min, $200), Galle (25 min, $190), Jaffna (45 min, $250). Expensive but saves time. SriLankan Airlines operates Colombo-Jaffna flights ($80-120).
Transportation details
Full breakdown of how to get around.
Airports
Bandaranaike International Airport
From centre: 32 km north of Colombo
Options: Airport taxi (prepaid counter) - $25-30 to Colombo, 45 minutes; PickMe/Uber rideshare - $15-20 to Colombo; Airport express bus #187 - $2, 1.5 hours to Fort; Private transfer pre-booked - $20-35; Local bus to Negombo - $0.50, 20 minutes
Mattala Rajapaksa International Airport
From centre: 241 km southeast of Colombo, near Hambantota
Options: Airport taxi - $80-100 to Colombo, 3-4 hours; Private transfer - $70-90; Local bus connections via Hambantota - $5-8, 4+ hours; Primarily serves as gateway to southern beaches and Yala
Useful apps
Download before you arrive.
PickMe
Sri Lanka's leading ride-hailing app for tuk-tuks and cars. More drivers than Uber, especially outside Colombo. Transparent metered fares, tracked journeys, and cashless payment.
Uber
Available in Colombo and major cities. Fewer drivers than PickMe but familiar interface for international travelers. Slightly higher base fares than PickMe.
Sri Lanka Railways eServices
Official railway app and web portal for booking reserved train seats online. Essential for the Kandy-Ella route which sells out weeks in advance.
Transport tips
Travel smarter, not harder.
Book the Kandy to Ella observation class train (1st class) at least 2-3 weeks in advance through eservices.railway.gov.lk — it sells out fast and is the best train journey in Sri Lanka
Download PickMe before arrival — it's Sri Lanka's dominant ride-hailing app with more drivers than Uber, serving tuk-tuks, cars, and vans
Tuk-tuks should be negotiated before entering — agree price firmly before sitting down if not using the app
Intercity express buses from Colombo's Bastian Mawatha terminal to Kandy and Galle are fast, air-conditioned, and comfortable for $3-5
For the Cultural Triangle, a private car with driver for 3-4 days ($40-60/day) is most efficient — trains don't serve Sigiriya or Yala
Always carry small denomination rupee notes for bus fares — drivers rarely have change for large notes