Negombo to Kandy
Leaving from...
Going to...
Overview Compare Train Bus Taxi
How to get from Negombo to Kandy
Kandy is the cultural capital of Sri Lanka. Nestled on a plateau surrounded by lush and misty hills, you will find here the sacred Temple of the Tooth. Get a glimpse of the town’s history through its impressive Kandyan architecture and enjoy a leisurely afternoon strolling around Kandy Lake.
You have 3 options when travelling the 100 km distance from Negombo to Kandy. You can take the train for 3.5 hours, the bus for 4 hours, or a taxi for 3 hours. Rates range between 345 Rs ($1.00) to 8,000 Rs ($24.50).
3 ways to get from Negombo to Kandy
Transport Mode | Duration | Costs | Availability | |
---|---|---|---|---|
Train | 3.5 hours | 1,280 Rs ($3.90) | ||
Bus | 4 hours | 345 Rs ($1.00) | ||
Taxi | 3 hours | 8,000 Rs ($24.50) |
The train is an affordable and comfortable way to travel from Negombo to Kandy. However, there are no direct trains operating this route. You will first have to take a taxi or tuk-tuk to Gampaha Railway Station, where you can take a train bound for Kandy. Total fare starts at 1,280 Rs ($7) and travel time is 3.5 hours.
The bus is the most affordable option at 345 Rs ($1.00). However, local buses in Sri Lanka can be very uncomfortable. If you really have to, we recommend that you take an aircon bus for a little more comfort. You can expect to reach Kandy in 4 hours.
For a direct and comfortable transfer, you can get a taxi starting at 8,000 Rs ($24.50). If you split the cost among 4 people, it wouldn’t be more expensive than taking the train.
There is also an option to take a flight, but we don’t recommend it. There are no direct flights from Negombo to Kandy, so you will have to fly from Diyawanna Oya. If you include the taxi transfers to and from the airports, you won’t be able to save much time compared to taking the much cheaper land options.
Negombo to Kandy by Train
Because there are no direct trains from Negombo to Kandy, you will first have to take a taxi or tuk-tuk to Gampaha Railway Station. From here, you can take a train to Kandy.
Step 1: Negombo to Gampaha Railway Station by Taxi/Tuk-tuk
The easiest way to reach Gampaha Railway Station from Negombo is by taxi. You can hail one from the street, but it would be easier to book via Uber or Pickme. Fares start at 1,410 Rs ($4.30) and travel time is approximately 1 hour.
Tuk-tuks are also available for about half that price, although they are a bit slower.
Step 2: Gampaha to Kandy by Train
The earliest train bound for Kandy leaves Gampaha Railway Station at 06:36 daily. A 2nd class unreserved ticket costs 180 Rs ($0.50) and travel time is more or less 2.5 hours.
Train Schedule from Negombo to Kandy
Train # | Schedule | Duration | Costs |
---|---|---|---|
#1005 | 1 time a day, departing from 06:36-08:56 | 2h 20m | 180 Rs ($0.50) |
#1009 | 1 time a day, departing from 07:38-09:38 | 2h | 180 Rs ($0.50) |
#1015 | 1 time a day, departing from 09:02-11:03 | 2h 01m | 180 Rs ($0.50) |
#1019 | 1 time a day, departing from 11:10-13:52 (except weekends) | 2h 42m | 180 Rs ($0.50) |
#2025 | 1 time a day, departing from 14:07-16:54 (Fridays & Saturdays only) | 2h 47m | 180 Rs ($0.50) |
#1033 | 1 time a day, departing from 18:08-20:17 (Fridays only) | 2h 09m | 180 Rs ($0.50) |
#1039 | 1 time a day, departing from 18:19-20:55 | 2h 36m | 180 Rs ($0.50) |
If you want to get reserved train tickets, it is best to book them at least a month prior to your trip. For this route, you can do that through a local travel agency or you can buy at any train station if you are already in Sri Lanka.
With reserved tickets, you will not have to worry about crowded trains and the risk of not getting a seat. Check out our guide on how to book train tickets in Sri Lanka for more info.
Negombo to Kandy by Bus
From Negombo Bus Terminal, take bus #1 or #245 bound for Kandy. A ticket for an air-conditioned bus costs 345 Rs ($1.00) and the journey takes about 4 hours, depending on traffic.
Although normal buses are also available for 170 Rs ($0.50), we don’t recommend them as they are very uncomfortable, especially for long journeys like this. They also make more stops than aircon buses, and so they take longer to reach Kandy.
Negombo to Kandy by Taxi
The taxi from Negombo to Kandy costs around 8,000 Rs ($24.50) when you book on Uber, but fares can be slightly cheaper or more expensive depending on availability. For possibly cheaper rates, you can also check the taxi apps PickMe and TaxiGo. But note that hese apps have very limited availability outside the capital city, Colombo.
PRO TIP: Use the code “hpam1ue” or this link to order your first ride with Uber for free!
Was this post helpful?
Click on a star to rate it!
Average rating 4.9 / 5. Vote count: 7
No votes so far! Be the first to rate this post.
We are sorry that this post didn't meet your expectations.
Your feedback is very valueable to us
What was missing in this post? (TIP: If you want us to reply to your feedback, you can leave your email in this text box.)
Based in Bali, Maarten’s passion for travel is undeniable. In 2016, he decided to quit his job as a stock analyst and started doing what he always dreamed of: travelling through South East Asia and helping other people plan their trips. When he is not working on Gecko Routes, you’ll find him surfing in the ocean or exploring the best gems of Indonesia.
Ela is a storyteller, content producer, solo traveller and a mermaid-in-training. When she’s not in front of her laptop, you will find her barefoot and living her best tan on some island in the Philippines… Or exploring the depths of its seas as a budding freediver. An island girl at heart, she’ll be happy anywhere there is sea, sand, sun and coffee.
- Explore more
- Kandy travel guides
- Routes from Kandy
- Most popular routes in Sri Lanka