Sri Lanka
Travel in Sri Lanka by Bus
at the best price
Find the best routes between all destinations. Bus, train — compare in 1 click.
Routes
188+
Transports
Bus · Train
From
5€
How does it work?
1
Choose your route
Enter your departure and arrival city in the search engine.
→
2
Compare options
Bus or train — prices and durations at a glance.
→
3
Book in 1 click
Secure payment via 12go.asia. Ticket sent by email instantly.
Popular routes in Sri Lanka
From 34€
Ella → Mirissa
See tickets ›
From 5€
Colombo → Anuradhapura
See tickets ›
From 4€
Colombo → Badulla
See tickets ›
From 4€
Colombo → Bandarawela
See tickets ›
From 7€
Colombo → Batticaloa
See tickets ›
From 2€
Colombo → Bentota
See tickets ›
From 9€
Colombo → Dambulla
See tickets ›
From 4€
Colombo → Ella
See tickets ›
From 3€
Colombo → Galle
See tickets ›
From 5€
Colombo → Habarana
See tickets ›
From 4€
Colombo → Haputale
See tickets ›
From 3€
Colombo → Hikkaduwa
See tickets ›
From 9€
Colombo → Jaffna
See tickets ›
From 8€
Colombo → Kalpitiya
See tickets ›
From 3€
Colombo → Kandy
See tickets ›
From 2€
Colombo → Kurunegala
See tickets ›
Travel in Sri Lanka: bus & train
This site lists all transport routes available in the country. Compare buses and trains in one click to find the best combination of price, duration and comfort. Secure booking via 12go.asia, instant email confirmation, mobile ticket.
Secure payment
Instant ticket
188+ routes available
Mobile ticket
Routes by departure city
Routes from Colombo
28
- Anuradhapura 3h 33min · 5€
- Badulla 3h 28min · 4€
- Bandarawela 1h 55min · 4€
- Batticaloa 5h 47min · 7€
- Bentota 0h 54min · 2€
- Dambulla 2h 35min · 9€
- Ella 3h 27min · 4€
- Galle 1h 20min · 3€
Routes from Kandy
16
- Anuradhapura 1h 47min · 3€
- Badulla 4h 23min · 2€
- Bandarawela 0h 59min · 2€
- Colombo 2h 28min · 3€
- Dambulla 2h · 14€
- Ella 3h 30min · 2€
- Galle 2h 14min · 4€
- Habarana 2h 13min · 3€
Routes from Ella
13
- Badulla 0h 13min · 4€
- Bandarawela 0h 7min · 4€
- Colombo 3h 27min · 4€
- Galle 3h · 4€
- Haputale 0h 14min · 2€
- Kandy 3h 30min · 2€
- Matara 3h · 4€
- Mirissa 3h · 34€
Routes from Galle
12
- Bentota 0h 44min · 2€
- Colombo 1h 20min · 4€
- Ella 3h · 4€
- Hikkaduwa 0h 15min · 2€
- Kandy 2h 14min · 4€
- Matara 0h 34min · 2€
- Mirissa 0h 50min · 10€
- Negombo 3h · 4€
Routes from Anuradhapura
10
- Colombo 4h 21min · 5€
- Dambulla 0h 53min · 4€
- Habarana 0h 45min · 2€
- Jaffna 2h 24min · 5€
- Kandy 1h 47min · 3€
- Negombo 3h 35min · 4€
- Polonnaruwa 1h 13min · 2€
- Sigiriya 0h 52min · 4€
Routes from Negombo
10
- Anuradhapura 2h 7min · 4€
- Colombo 0h 29min · 2€
- Dambulla 3h · 30€
- Ella 2h 8min · 4€
- Galle 2h 5min · 4€
- Kandy 2h 19min · 3€
- Mirissa 2h 24min · 8€
- Nuwara Eliya 1h 41min · 3€