Backpacking Sri Lanka: Buses, Trains & Routes That Cost Almost Nothing

Sri Lanka packs ancient temples, hill-country mist, and tropical coast into an island the size of Ireland. The best part is how little it costs to move between them, a two-week trip can run almost entirely on local buses and trains for under five dollars a day.

Backpacking Sri Lanka: buses, trains and routes that cost almost nothing
Quick Reference

The Route at a Glance

This guide covers three essential legs of the classic backpacker loop: Colombo Fort to Kandy, the legendary Kandy to Ella scenic train (and its current alternative), and the south-bound run from Ella to Galle. Whether you are planning a Sri Lanka backpacker itinerary for 2 weeks or stretching it to a month, these are the corridors every budget traveller needs to know.

114km
Colombo to Kandy
$1.30
Cheapest Colombo–Kandy bus
1,893m
Highest point (Pattipola)
<$10
All three legs, budget
Important · 2026 rail update

Cyclone Ditwah struck in late 2025 and damaged large sections of the railway network. As of mid-2026 the full Kandy–Ella line remains under repair, with reopening expected around mid-to-late 2026 — only the shortened Ambewela–Ella section is running for now. The Colombo–Galle coastal train runs normally. Estimates have shifted before, so always check railway.gov.lk before you travel.

Leg 01

Colombo Fort to Kandy

The journey from Sri Lanka's sprawling capital to the last royal city of the Kandyan kings is 114km by road and has long been one of the best train journeys in Sri Lanka. With the Colombo–Kandy line still under repair following the 2025 cyclone (reopening expected mid-to-late 2026), most backpackers are currently making this leg by bus — check railway.gov.lk for the latest status.

By bus: Bastian Mawatha to Kandy Goods Shed

Buses depart from Colombo Bastian Mawatha Bus Terminal (also called Pettah Bus Stand), right next to Colombo Fort railway station. You want Bus #1 heading to Kandy, services leave roughly every 10 minutes and terminate at Kandy Goods Shed Bus Station, a short walk from Kandy Lake and the Temple of the Tooth.

The ordinary (non-A/C) bus costs around Rs. 410–440 (~$1.30) and takes 4–4.5 hours. For a faster trip, look for an Intercity Express from the same terminal, A/C, reserved seating, around 3 hours, at roughly Rs. 3,300 (~$10).

By train (when operational)

When the line is back in service, the Colombo Fort to Kandy train is well worth taking. Trains run roughly every 2 hours from Colombo Fort Station, taking 2.5–3 hours, including the Podi Menike and Udarata Menike blue express trains. Reserved fares run Rs. 1,200–3,900 (~$3.90–12) by class, with 3rd class unreserved from around Rs. 240.

Backpacker tip

Dorm beds in Colombo Fort are walkable from both the train station and the bus terminal. C1 Colombo Fort and CityRest Fort sit minutes away, from around $5–8/night. The Pettah markets nearby do superb kottu roti for Rs. 150–300.

Leg 02

Kandy to Ella: The Scenic Train

The Kandy to Ella train is perhaps the most talked-about journey in all of South Asia. The line climbs from Kandy at 488m up through the mist of the central highlands, past tea estates, waterfalls, and the cool air of Nuwara Eliya, before descending dramatically to Ella at 1,041m. The British built it between 1867 and 1894 to service the tea estates, and it still follows the same extraordinary route today.

Key stations along the line include Peradeniya Junction, Gampola, Nawalapitiya, Hatton (gateway to Adam's Peak), Nanu Oya (for Nuwara Eliya), Ambewela, Haputale, and finally Ella.

The 2026 workaround route

With the full line disrupted, the best-informed approach right now is to travel in two parts:

// Kandy → Ella · 2026 alternative
KandyMinibus, 2.5–3 hrs
Nuwara EliyaStay 1–2 nights
AmbewelaTuk-tuk, ~40 min
EllaTrain, most scenic leg

The Ambewela-to-Ella stretch is arguably the most beautiful part of the whole route, passing through Haputale and the deep valley approaching Ella. Train fares from Ambewela are minimal, under Rs. 500 (~$1.50) in 3rd class.

Named trains and the full-line schedule

When the full Kandy–Ella line runs, the premier services are the Podi Menike (departs Kandy ~08:47, arrives Ella ~15:15) and the Udarata Menike (departs ~11:03, arrives ~17:28). A service from Peradeniya at ~12:25 carries the popular observation saloon. The Dunhinda Odyssey and Night Mail also run this corridor, the Night Mail offers 1st class sleeper berths.

Kandy to Ella train ticket price

ClassTypeFare (approx.)
3rd class unreservedWalk-up, on the dayRs. 300 (~$1)
3rd class reservedStation or onlineRs. 600 (~$2)
2nd class reservedNumbered, open windowsRs. 900–1,200 (~$3–4)
1st class observationA/C, panoramicRs. 3,000–5,000 (~$10–16)
Backpacker tip

If reserved tickets are sold out, board at Peradeniya (10 min from Kandy by tuk-tuk) rather than Kandy. Many passengers get off at Kandy, improving your odds of an unreserved seat. On the full Kandy–Ella route, sit on the right side facing the engine for the climb to Nanu Oya, then switch to the left side after Nuwara Eliya for the best valley views. (On the shortened Ambewela–Ella section running in 2026, the left side is best the whole way.) Then walk to the Nine Arch Bridge in Ella before the midday crowds.

Leg 03

Ella to Galle: Hills to Coast

After sunrise hikes up Little Adam's Peak and the walk to the Nine Arch Bridge, the south coast calls. There is no direct train from Ella to Galle, so this leg is entirely by bus, a long day, but one of the most varied, shifting from cloud-shrouded hill country through dry plains into the lush coastal belt.

Step 1: Ella to Matara (Bus #31)

From Ella, head to the Wellawaya Bus Stop at the south end of the main strip. This is an informal stop, the bus passes through rather than terminating, so be ready to wave it down. You want Bus #31 (Bandarawela–Matara), running several times daily (roughly 06:40, 08:40, 09:15, 12:00, 14:45, 15:15, 16:15). Fare to Matara is around Rs. 650 (~$2); the journey takes 4–5 hours.

Step 2: Matara to Galle (Bus #350)

Alight at Matara Bus Station, then take Bus #350 along the coast to Galle Central Bus Stand, about 1.5 hours, around Rs. 200 (~$0.65), running every 30 minutes. If the coastal train is running that day, you can also hop the train from Matara to Galle (~1 hour). For more on the coast, see our guide to Sri Lanka's south coast beaches.

Opportunity · where to stay

Galle Central Bus Stand sits just outside the Dutch Fort walls. Old Parkland Hostel is minutes from the lighthouse; Hostel Aurora near Unawatuna offers dorms, a kitchen, and scooter rentals, handy for reaching Mirissa and Weligama.

Cost Summary

Fares and Times, End to End

LegTransportFareDuration
Bastian Mawatha → Kandy Goods ShedBus #1 (ordinary)Rs. 410–4404–4.5 hrs
Bastian Mawatha → KandyIntercity A/C busRs. 3,300~3 hrs
Kandy → Nuwara EliyaMinibus (2026)Rs. 300–5002.5–3 hrs
Ambewela → EllaTrain, 3rd classRs. 200–400~2 hrs
Ella → MataraBus #31Rs. 6504–5 hrs
Matara → Galle CentralBus #350Rs. 200~1.5 hrs

Total for all three legs on the cheapest options: roughly Rs. 1,560–2,340 (~$5–7.50 USD). Easily the cheapest way to travel Sri Lanka.

Apps and tools worth having

PickMe is Sri Lanka's ride-hailing app (the local Grab), essential for tuk-tuks; download it before arrival. Rome2Rio is good for route options and rough fares, while railway.gov.lk and lktrains.com carry current train timetables and online seat reservations.

// The Long View

The Journey Is the Destination

Sri Lanka rewards the slow traveller. The bus that crawls through the suburbs, the train that hangs in the clouds above the tea, these are not the dull bits between sights, they are the trip itself. Move cheaply, move slowly, and the island opens up in a way no private transfer ever shows you.

Frequently Asked Questions

Is it safe to take buses in Sri Lanka? +
Yes, local buses are generally safe and used daily by millions of Sri Lankans. The main considerations are pickpocketing on crowded services, keep your bag in front of you, and road quality on mountain routes. Night buses are fine but can be cold at altitude, so bring a layer.
How do I book a train ticket in Sri Lanka? +
Reserved seats can be booked online at seatreservation.railway.gov.lk or in person at any major station. Unreserved tickets are bought on the day from the station counter, under $1, but with no guarantee of a seat on busy routes.
How much does the Kandy to Ella train cost? +
From around Rs. 300 (~$1) for a 3rd class unreserved seat up to Rs. 5,000+ (~$16) for a 1st class observation car. Most backpackers travel 2nd class reserved for Rs. 900–1,200 (~$3–4), which gives a numbered seat and open windows, ideal for photography.
What is the best way to get from Colombo to Ella? +
When the hill-country line is fully open, the classic route is the Colombo–Kandy train then the Kandy–Ella scenic train, broken with a night in Kandy. In 2026, with partial closures, the practical route is: bus Colombo to Kandy, minibus Kandy to Nuwara Eliya, then tuk-tuk to Ambewela and train to Ella, still spectacular, just in more pieces.
R
MyCity.lk Research Desk
Tourism · Travel Infrastructure
We write practical, sourced guides to getting around Sri Lanka, routes, fares, and the small local knowledge that makes a trip cheaper and smoother. Authoritative, current, and human.