Last updated: Feb 14, 2020

Contents

Overview | Train | Bus | Taxi

 

How to get from Kandy to Nuwara Eliya?

The best option to travel the 75km distance from Kandy to Nuwara Eliya is by train. This train journey takes 3.5 hours and costs 3,090 Rs ($17). Alternate options include taking a bus (3.5 hours) or a taxi (3 hours).

Taking the train from Kandy to Nuwara Eliya is the most scenic option. You can choose between 1st and 2nd class cabins for reserved seats and these start at 3,090 Rs ($17). Note that you have to book train tickets at least a month before your trip when booking online.

If you missed out on the chance to get train tickets, you can also take the bus. This option is nowhere near as scenic, but it will bring you to the so-called “Little England” of Sri Lanka for just 180 Rs ($1). There is also an option to book a tourist bus for 3,640 Rs ($20).

Traveling with a small group? You can also take a taxi for 7,500 Rs ($41). If you split the cost among 4 persons, it would be even cheaper than taking a tourist bus. Plus you get to travel door-to-door.

Schedule from Kandy to Nuwara Eliya

Transport ModeDurationCostsAvailability
Train3h 35m3.090 Rs ($17)Check train tickets
Bus3h 30m250 Rs ($1,40)Read article for more info
Taxi3h7.500 Rs ($41)Reserve a taxi

 

train icon

Kandy to Nuwara Eliya by Train


Duration: 3.5 hours
Costs: 3,090 Rs ($17)

Nuwara Eliya is a popular destination in Sri Lanka for its temperate climate and rolling tea estates. But you can get get a close look at these plantations and its farmers even before you set foot in the city if you take the train from Kandy to Nuwara Eliya.

Sri Lanka Railways operates two trips daily. The 1st class cabin is airconditioned and a seat costs 5,180 Rs ($28.50). We, however, prefer the open windows of the 2nd class cabin. Much better for photo ops! And a reserved seat costs more than $10 cheaper.

Trains depart from Kandy Railway Station at the city center and arrive at Nanu Oya Railway Station, 10km west of Nuwara Eliya city center.

From Nanu Oya, you will have to take a tuk-tuk or a bus for 20 minutes to get to the city center. You can easily find a tuk-tuk outside the station and they normally charge 500 Rs ($2.75). Taking a bus is a lot cheaper at 20 Rs ($0.10). But you will have to walk about 50m to the bus stop and the buses run only every 20 to 30 minutes.

The ride from Kandy to Nuwara Eliya is picturesque anywhere you look, but we think it is best to sit on the right side of the train for this journey. You can check the train schedule below.

Train ClassScheduleDurationCosts
1st Class Train08:47-12:40
11:10-14:45
3h 53m
3h 35m
5.180 Rs ($28,50)
2nd Class Train08:47-12:40
11:10-14:45
3h 53m
3h 35m
3.090 Rs ($17)

Check Sri Lanka Railway Tickets

*Train tickets are also sold on 12Go.Asia for a few dollars less. However, we recommend booking with BookAway as they don’t add a booking fee and time schedules & info are more reliable.

Viceroy II

Another train option you can’t book with BookAway, but only on 12GoAsia is the more luxurious Viceroy II. Its tickets cost a bit more than a 1st class cabin at 5,810 Rs ($32). But with an air-conditioned train, soft seats, wi-fi on-board, and pleasant lighting, you will have a very comfortable 3.5-hour journey.

Its bar is fully-stocked, but drinks are a bit more expensive. Best to bring your own food and drinks for the journey.

Viceroy II operates from Kandy to Nuwara Eliya on Tuesdays, Thursdays and Sundays.

  • Departs at 12:35 from Peradeniya, a suburb located west of Kandy’s city center
  • Arrives at 18:27 at Nanu Oya Railway Station, 10km west of Nuwara Eliya city center
  • Tickets cost 5,810 Rs ($32). You can book your Viceroy II ticket in the link below.

Check Viceroy II Train Tickets

Buying tickets at a local agency or at the train station

If you missed that 1-month limit for booking trains, you can still try to book reserved seats with the help of an agency. You will find a lot of them when you arrive in Sri Lanka, but you can also try an earlier booking online. Note that agencies charge a higher price, but they give you a better chance of securing a ticket.

Visit Sri Lanka Tours is a highly-recommended agency that can help you book your tickets even a few days prior to your preferred date. The nearer the date, the lower the chances. But they promise to give you a full refund if your desired tickets are unavailable.

A cheaper option is to try buying tickets directly at train stations. You can book any route at any train station, so we recommend that you buy all your needed tickets at once. Note that chances for unreserved tickets are quite low when buying on the same day.

If you want more info on booking your train tickets in Sri Lanka check out our page on How to Book Train Tickets in Sri Lanka.

Warning for unreserved seats to Nuwara Eliya

If you’re really keen on taking the Sri Lanka Railway from Kandy to Nuwara Eliya, the last resort is to buy a ticket for an unreserved seat at the train station on the day of your trip.

Tickets for a 3rd class seat cost 80 Rs ($0.40) while 2nd class seats cost 150 Rs ($0.80). Apart from being very cheap, these tickets are unlimited, so you wouldn’t have a hard time buying them.

But don’t be fooled by their price! Although the tickets are unlimited, the seats are not. You will be lucky to get a seat at all as the train cars will be full of locals taking advantage of the cheap fare.

Standing in a jam-packed train for more than 3 hours can get uncomfortable and will take away your focus from the beautiful view outside.

 

Bus icon

Kandy to Nuwara Eliya by Bus


Duration: 3h 30min
Costs: 180 Rs ($1)

Although neither as comfortable nor as scenic as taking the train, taking a bus is a very cheap way to travel like a local from Kandy to Nuwara Eliya.

Intercity buses operate daily, with buses leaving every 30 minutes. Tickets cost 250 Rs ($1.40) for an air-conditioned bus and 180 Rs ($1) for an ordinary bus.

Buses depart from Goods Shed Bus Stop, a short tuk-tuk ride from Kandy city center. They arrive at Nuwara Eliya Bus Station in the city center.

Tourist Bus from Kandy to Nuwara Eliya

Not keen on local transport? Brown Tours offers bus trips from Kandy to Nuwara Eliya on Mondays, Wednesdays and Fridays. A one-way trip costs 3,640 Rs ($20) and takes less than 3 hours.

Although much more expensive than a local bus, taking a tourist bus is a good alternative for its comfort, cleanliness and speed. Passengers of local buses often complain about dirty seats and uncomfortable journeys. Brown Tours is also a trusted company and receives good reviews.

You can easily book a tourist bus ticket online through the link below.

  • Departs at 08:00 from 702 Peradeniya Road, west of Kandy city center
  • Arrives 10:40 at No. 01 Glenfall Road at Nuwara Eliya city center

Check Brown Tours Tickets

 

Taxi icon

Kandy to Nuwara Eliya by Taxi


Duration: 3 hours
Costs: 7,500 Rs ($41)

If you’re travelling with a small group, you can also consider taking a taxi. This hassle-free option lets you travel door-to-door. You can also make a few stops for food and bathroom breaks.

To get a taxi, you can easily hail one on the street, ask your hotel to find one for you, or book one online. Metered taxis from Kandy to Nuwara Eliya cost around 7,500 Rs ($41) – 8,000 Rs ($44).

If you book a taxi online, you get the advantage of travelling in a more spacious car, which costs 13,260 Rs ($73). You can easily book a taxi in the link below.

Reserve a Taxi

Was this post helpful?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 3

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?