| |

How to Get from Colombo to Kandy (Train, Bus, Taxi): 2026 Ultimate Guide

For those of you who know me, you’ll know I like to keep my itinerary loose when I travel. However, for this particular trip (it being quite short and all), I made a meticulous plan; the only part I missed out was how I was going to get from Colombo to Kandy!

Talk about being unprepared. 

Nevertheless, the City of Kings and Sri Lanka’s historical and cultural capital was to be my final destination of the day.

Wonderfully tucked into the mountains and full of colonial architecture, pristine royal gardens, revered temples, and a charming chaos soothed by Kandy Lake – it’s a much-loved city that finds its way onto most travellers’ itineraries. 

In this detailed guide, I’m covering the most popular transport options for all budgets to get from Colombo to Kandy: train, bus, and private transfer. If you’re interested in a day trip from Colombo to Kandy, I’m covering this also, including the pros and cons of such a long-distance day trip.

P.S. Get to know more about me and my blog here.

The obligatory train photo of me hanging out of the train: Colombo to Kandy.
The obligatory train photo: Colombo to Kandy.

✈️ HOW TO MAKE TRIP PLANNING EASY?

I’ve created the All‑In‑One Digital Travel Planner as a simple way to keep your trip organised. Track bookings, plan your days, manage your budget, and tick off checklists. 🤗

>> 👉 Learn more about the Travel Planner <<

Digital-Travel-Planner-Pro-Mock-up-1
Amazon Simple Disclosure Updated

Arriving in Sri Lanka

Skip to Overview | Train Travel | Bus Travel | Private Transfer

I arrived at Colombo airport at 8:30ish in the morning, with a soft haze on the runway and a full day to cross the lowlands into the hills.

My plan was simple: arrive in Kandy before dark, keep the logistics light, and let the first train ride ease me into Sri Lanka’s rhythm. 

Exiting the airport, I met two guys who had rented a tuk-tuk for their 10-day trip. They planned to drive it around, and since I was looking for a way to get to Fort Railway Station, I asked them for a lift. They agreed, the plan was set, but I needed a SIM card. 

Colombo Airport arrivals terminal.
Colombo Airport arrivals terminal.
Colombo Airport arrivals - Exit to the street.
Colombo Airport arrivals – Exit to the street (turn right to the mini bus).

Rushing back into the airport for a bargain SIM, which I had just been told me about (absolutely recommend getting it at the airport, by the way), by the time I was back, they were gone! 

A shame, as that would have been a fun little story. I like to think I wasn’t ditched and that they had to run to meet the guy, who they were waiting for, to pick up the tuk-tuk…

Nevertheless, I found the minibus to Fort Railway, a friendly ticket man, and then the green shuffle of carriages through palm and rock and deepening forest.

There were delays (of course), a conductor who became my impromptu photographer, and the kind of small, ordinary kindness you remember long after timetables blur.

Looking for accommodation? Here’s my Selyna Sky Terrace review.

  🏨 ACCOMMODATION RECOMMENDATION!

I stayed here and loved it! Selyna Sky Terrace is perfect for quiet Kandy mornings: terrace breakfasts, valley views, AC rooms, and a kind host. It’s uphill, calm, clean and great value 🥇

>> Click here for pricing and availability <<


How to Get from Colombo to Kandy (Overview)

  • Best for most travellers: Train from Fort Railway → Kandy for scenery + value.
  • Easiest on the day from the airport: Airport minibus → Fort Railway → Train (this is the exact route I did).
  • Max comfort / late-night arrivals/luggage/kids: Private transfer or ride-hailing (PickMe/Uber) door-to-door.

🌟 My top pick >> I think the train is the best way to travel from Colombo to Kandy. For peace of mind, pre-book using an reputable online booking platform. I regularly use 12Go, and used them for parts of my trip in Sri Lanka; I find them reliable. Book here.

Option

Typical Time

Book Ahead?

Who It Suits

Notes

Train
(Fort Railway → Kandy)

2.5–3.5 hrs (FYI: my ride was 4.5 hrs with delays)

Reserved: Yes, in season.
Unreserved: buy at station.

Scenic seekers, budget travellers

Classes 1st/2nd/3rd; daylight is nicer.

Bus (Pettah/Bastian Mawatha → Kandy)

3.5–4+ hrs (Expect delays)

Reserved: Yes, in season.
Unreserved: buy at station.
(Most A/C coaches sell out.)

Ultra-budget, frequent departures

Direct buses operate throughout the day; frequency is high.

Ride-hailing / Taxi

3–4 hrs

No

Late arrivals, lots of luggage

Use PickMe/Uber for estimates and cashless payment.

Airport → Kandy direct

3–4 hrs

Strongly advised: use online booking platforms.

Night arrivals, families

Pre-book a driver or request via app on arrival.

  ❤️ FOLLOW ME ON SOCIALS!

I hope you’re finding this guide helpful! Follow me on Instagram (@abigailcarolina.dalton) and Facebook for daily stories, travel tips and photo dumps!

Your support means the world to me. Thank you 🤗


Colombo to Kandy by Train

This man fell asleep and was snoring on the train to Kandy.
This man fell asleep and was snoring on the train to Kandy! hehe.

I know there’s a lot of chatter about booking tickets in advance, but 3rd class is uncapped, so tickets will never sell out. I purchased my ticket directly from the station with no problems; the carriage wasn’t full in October either. 

However, if you want to travel in 2nd class and book a seat, you’ll need to pre-book travel to secure reserved seating. Sources cite 32 days ahead of your departure date, and it’s probably a good timeframe to work towards. 

BOOK: You can book your tickets here.

Unreserved tickets in 3rd class can’t sell out as they’re uncapped. 

I bought a 3rd-class ticket on the day (240 LKR ≈ £0.60 / $0.79), but I ended up in a 2nd-class reserved seat after a harmless mix-up.

Online booking for the 2nd-class reserved seating off-season starts at 1,550 LKR (≈ £4/ $5).

*Conversions use mid-market rates verified Oct 2025; prices change.

Entrance sign to Fort Railway from the main street.
Entrance sign to Fort Railway from the main street.
Fort Railway Station, Colombo, Sri Lanka.
Fort Railway Station, Colombo, Sri Lanka.
Fort Railway Station, Colombo, Sri Lanka.
Fort Railway Station, Colombo, Sri Lanka.

Departure 12:35
Arrival 17:00 (4.5 hrs with delays).
Side of train to sit: right-hand views improve as you climb.

  • Buying tickets. Unreserved and reserved at the station work off-season; for peak, secure reserved seats via the Sri Lanka Railways seat reservation portal or a reputable agent such as 12Go or Bookaway. Reservation windows and availability vary (plan 32 days out and check both channels).
  • Frequency. Trains are departing every couple of hours from 5:55 AM through to 17:55 PM.
  • Fort Railway Station practicality. The entrance is a short walk from the bus stop; the concourse is bigger than it first looks. I found the digital boards to be rather cryptic, so it’s best to ask staff for the platform and double-check the arrival time.
  • Washrooms & snacks. A ladies’ washroom (50 LKR ≈ £0.12 / $0.16) is a clean, air-conditioned refuge with toilets and showers; the free toilets were… pretty disgusting, if I’m being honest. Snacks inside the station, such as a Sprite + two samosas, cost me 490 LKR ≈ £1.22 / $1.61 (Sprite 270 ≈ £0.67 / $0.89; samosa 110 each ≈ £0.27 / $0.36).
  • Class vibes. 1st A/C is a sealed, quiet space; 2nd is the sweet spot for many; 3rd is lively and the cheapest. Daylight matters if you want scenery!
  • What about onboard toilets? There are toilets on board. In the 2nd Class reserved, it was an actual toilet (not a hole), which was a nice surprise; it was also clean. I’m not sure how it compares to 3rd class, but my toilet experience was positive.
  • Accessibility: There’s a big step up into the carriages; crowded platforms; overhead racks are OK for 60–70L backpacks; limited step-free access. 

BOOK: You can book your train tickets here.

Internal train expectations for 2nd-class reserved seating: Colombo to Kandy.
Internal train expectations for 2nd-class reserved seating: Colombo to Kandy.
Internal train expectations for 2nd-class reserved seating: Colombo to Kandy.
2nd-class reserved seating: Colombo to Kandy.

The Atmosphere ++

I noticed the vegetation shifting from tropical to subtropical as we went along. The scenery is a massive part of the journey from Colombo to Kandy (and beyond), and one of the reasons so many people choose the train over buses and private transfers. 

It’s also one of the best ways to immerse yourself in the culture. 

>> Related post: Want a detailed, in-depth guide to the best things to do in Kandy, plus day trips and insider tips? I got you covered. I’ve written a comprehensive guide to Kandy attractions, including 1,2 & 3 day mini itineraries.

Views during the train ride.
Expect to see views like this during your train ride to Kandy.
Here is am in 2nd-class reserved on the train from Colombo to Kandy in Sri Lanka.
Here is am in 2nd-class reserved.
Men walking along the rail track in Sri Lanka
Men walking along the railway track in Sri Lanka – health and safety is not a major concern here!
Snacks that are sold on the Colombo to Kandy train in Sri Lanka.
Snacks that are sold on the Colombo to Kandy train.

This is especially true if you choose 3rd class, as you’ll be sitting (on uncomfortable seats) with locals, windows down, kids happily laughing, and the smell of samosas drifting through the air (from my India trip; I didn’t actually sit in 3rd on this trip, but I imagine it’s similar).

The only downside to travelling alone is not having someone to take my photos! I was pretty lucky though, ‘cause in the end, one of the friendly conductors took photos of me leaning out of the train – a rite of passage for any traveller to Sri Lanka! 

Last departures often arrive after dark; the scenery suffers, so consider taking an earlier train or private driver.

Pro tip >> As you lean at the door, watch for tunnels/branches (my phone almost got taken out by an overhanging branch!) The crowds are also much lighter than I was expecting, even for October.

Related Post >> Only got one day in Kandy? I’m sharing the best way to spend a day in Kandy from my time there, including what I’d do differently, so you can have the perfect trip!

A monkey on the roof at one of the stations between Colombo and Kandy
A monkey on the roof at one of the stations between Colombo and Kandy

Airport (CMB) → City (Fort Railway Station): the minibus I actually used!

This is the minibus that will take you from Colombo airport to the city.
This is the minibus that will take you from Colombo airport to the city.

If you’ve decided on public transport to get from Colombo to Kandy, the next step is figuring out the best way to get to the train/bus station from the airport.

The good news is, getting from Colombo airport to Fort Railway train station is, in all honesty, pretty straightforward; it goes something like this:

  • What to look for: a small white minibus parked on the street outside the arrivals terminal at the airport. The airport is small, so you won’t be walking around trying to find the bus; we’re all exiting at the same place.
  • Directions: exit arrivals, turn right, buses are just up the road on the right-hand side.
  • Cost: I paid 290 LKR ≈ £0.72 / $0.95 for the seat + a surprise 310 LKR ≈ £0.77 / $1.02 “baggage fee” collected after departure (not listed on the sign!).

Overall, the ride was both easy and affordable.

A quick shot of the inside of the airport to city minibus in Colombo, Sri Lanka.
A quick shot of the inside of the airport to city minibus.
Colourful tuk-tuks on the road in Sri Lanka's capital.
W E Bastian Mawatha Road towards the train station in Colombo.

It was a 45-minute drive to the bus stop (Colombo Bastian Mawatha bus stop), then a 5-minute walk to the train station entrance, westward along the same road (W E Bastian Mawatha Road) we’d been driving down. 

There’s a large white sign hanging above the entrance, which is on the left-hand side of the road.

The mini-bus had A/C, curtains, and was comfortable enough for post-flight brains!

The only drawback was the additional baggage charge. Normally, I’d query this, but I was way too tired and decided to pay it without making a fuss. 

If you have the energy, politely push back if baggage fees aren’t posted. Many travellers, myself included, simply pay because we’re tired.

Pro tip >> SIM at arrival via Dialog 500GB / 30 days = 2,450 LKR ≈ £6.10 / $8.05. Excellent value for an airport SIM – get it before you chase rides so you’re contactable.

Enjoying this blog? All my content is free, but I do spend a lot of time in coffee shops. If you’re finding my content helpful and would like to buy me a coffee, I’d love that! Thank you 🤗


Colombo to Kandy by Bus 

If you don’t fancy the train or want to get to Kandy in the most affordable way possible, the alternative is the bus. The bus from Colombo to Kandy winds its way through the mountain roads, and I can imagine the views are just as wonderful. 

The only thing I would be cautious about is that the drivers seem to feel a need to race across the hills. Which can be rather treacherous, especially during the monsoon. And health and safety really isn’t a major concern here.

 It’s so important to have travel insurance for this reason. 

🚑 DON’T FORGET TRAVEL INSURANCE!

SafetyWing is a fantastic travel medical insurance that is super affordable and great for backpackers. You can purchase a policy before or after your travels begin. 🤗

>> Click here for subscription info and pricing <<

SafetyWing Feature image
  • Terminals: Bastian Mawatha (Pettah Station) to Kandy Good Shed is the standard, direct route.
  • Frequency: services run throughout the day with very frequent departures (Rome2Rio lists every 10 minutes; treat as indicative, and not a promise). For specific runs, check SLTB’s schedule portal on the day.
  • Types: non-A/C public buses and A/C coaches exist on this corridor; expect 4+ hours depending on traffic.
  • Directions: The Bastian Mawatha bus stop is the same one where the airport minibus drops you off for the train station. The most affordable way to reach it is on that minibus (the one mentioned above), straight from the airport.
  • Cost: A one-way ticket from Pettah station to Kandy on the air-conditioned coach is around 1,500 LKR (£3.70/$5) when booking online. Walk–up is usually cheaper, but seats are limited on A/C coaches.

BOOK: Save yourself the hassle and book online here.

W E Bastian Mawatha Road, Colombo.
W E Bastian Mawatha Road.

For somewhere in the middle of cost vs comfort vs time, there is also a shared minibus that departs from the Colombo World Trade Centre (which is further along the road from Fort Railway, just keep walking). Prices start from 6,500 LKR (£16/$20).

Pro tip >> If you have some spare time, check out the Pettah Markets, which are right next to the bus stop. 


Private Transfer / Taxi / Ride-hailing (city or airport)

Riding a tuk-tuk in Sri Lanka.
Riding a tuk-tuk in Sri Lanka.

For those of you who value comfort over cost, or who are arriving late, have a lot of luggage, or are travelling with tired kids, a private transfer is the most convenient option for getting from Colombo to Kandy.

If you’re already in Colombo, hotels can help arrange transfers.

From the airport, there are dedicated desks in the arrivals terminal – you’ll get asked numerous times if you need a taxi upon arrival; however, the prices are typically inflated.

Pro tip >> I recommend using a ride-hailing app for the most cost-effective option; however, trusted 3rd party providers are also good value if you prefer to pre-book. 

  • PickMe & Uber both operate in Sri Lanka. The app estimates help you avoid haggling. The price is set, and you can pay in-app (connect your Wise card in LKR to bypass transaction fees).
  • Tuk-tuks: For hills + luggage in Kandy, tuk-tuks via the app are perfect.
  • Door-to-door: expect 3–4 hours, depending on time of day; the expressway benefits early/late travel. Use the apps for live pricing rather than stale quotes.
  • Cost: A one-way transfer in a private car from Colombo Airport starts from about  16,000 LKR (≈ £40/ $52, depending on the season, how far in advance you book, and the number of people. 

BOOK: You can book your private transfer here.

Kandy train station where the Colombo train drops you.
Kandy train station, where the Colombo train drops you.
My tuk-tuk driver picking me up at Kandy Station
My tuk-tuk driver is picking me up at Kandy Station.

Like to wing it? Quick decision landing at CMB!

  • Are you arriving before 12:00? Either go direct by car (PickMe/Uber/private) for least faff, or take the minibus → Pettah (Bastian Mawatha) → short walk to Fort Railway → train to Kandy for scenery + savings and still reach before dark.
  • If you’re arriving late afternoon/evening: A direct car is simplest, especially with kids, bulky luggage, or post-red-eye brains.

If you’re going with a ride-hailing app, it’s important to ensure your safety. It’s best to buy your SIM at arrivals so you’re contactable, or use an eSIM if you prefer. (I use Airalo, but honestly, just buy one at the airport; it’s great value.) 

Pro tip >> In the app, share live location, confirm the vehicle plate and pickup bay, and wait exactly where the driver asks.

Child seats are uncommon in ride-hail. Book a private transfer if you need one, and ask for seatbelts. If you get motion sick, request a front seat and keep the A/C moderate.

If you’re using AI to help plan your trip, paste this inJust landed at CMB at [time], with 1 big bag, [solo/couple/family]. Should I go direct to Kandy by car or via Fort Railway + train? Give me a 1-screen plan with pickup point and ETA.


Day Trip: Can you do Colombo to Kandy in one day?

View over the Kandyan hills
View over the Kandyan hills.

The short answer is yes, it’s possible, but not ideal.

If you must, I suggest taking the 05:55 or 07:00 AM  train, laser-focus on Temple of the Tooth, City + Kandy Lake loop + a quick cultural dance, then ride back. 

Better yet, stay one night – you’ll gain a golden-hour lake walk and a relaxed morning at Peradeniya Botanical Gardens or a tea factory tour. 

If time is tight and you want to see “the hits,” a guided day tour or private driver will be more efficient than public transport. 

Just keep in mind, it’s going to be a really long day with a lot of travel.


When to Travel, Safety & Comfort

  • Daylight rules. Prioritise morning or late-morning trains to arrive in Kandy before dark; I still had a fine ride at midday in October. Daylight adds views (and calm).
  • Platforms & doors. Health & safety is loose; doors swing, tunnels appear out of nowhere, and branches bite. Keep limbs and camera poles inside!
  • Bags & value. Big overhead racks handled my backpack; keep valuables zipped and in sight when you lean out for photos or leave your seat.

Map & Planner


End Note: How to Get from Colombo to Kandy

If you’re landing in the morning and want an easy, scenic first day, the airport minibus → Fort Railway → train to Kandy is the sweet spot. It’s cheap, straightforward, and beautiful once the hills kick in. 

For late arrivals, kids, or bulky luggage, book a car via PickMe/Uber or a private transfer and roll straight to your hotel with zero faff.

I bought my SIM at arrivals, hopped the minibus to Fort Railway, grabbed a train ticket, and still made it to Kandy before dusk, delayed, yes, but with a conductor-turned-photographer and views that hinted at the big tea-country ride to come. 

If I did it again, I’d chase an earlier train and keep the baggage “fee” chat clear at the airport bus; otherwise, this route is a gem for first-timers finding their Sri Lanka rhythm.

The Temple of the Tooth, Kandy, Sri Lanka
The Temple of the Tooth, Kandy, Sri Lanka.

Thank you for reading my post. You can find my latest stories and articles on my blog homepage here. Follow me on Instagram (@abigailcarolina.dalton) and Facebook to see what I’m getting up to and where my upcoming trips are.

I'm Going On An Adventure (igoa-adventure) travel blog
Thanks for reading. If you have any questions, shoot me a message.

Helpful? Please help me share 🤗

How to get from Colombo to Kandy Pin 1
How to get from Colombo to Kandy Pin 2

FAQs

What’s the best way to get from Colombo to Kandy?
Train for scenery/value; private transfer or app-booked car if you land late, have kids, or big bags.

How long does it take?
Train: commonly 2.5–3.5 hrs (allow slack for delays); bus: 3.5–4+ hrs; car: 3–4 hrs, with traffic variability.

Can I book train tickets online? How far ahead?
Yes – use the SLR seat reservation portal or a trusted agent like 12GO or Bookaway. Windows vary by service; check around 32 days out and re-check closer to travel.

Is a day trip realistic?
Possible but rushed – consider a tour/driver or, better, stay one night in Kandy.

Can I go straight from the airport to Kandy?
Yes. Either minibus → Fort Railway → train (daylight arrivals) or direct car via PickMe/Uber/private driver if landing late