Kandy to Jaffna

How to Get From Kandy to Jaffna

320 km6h 40m – 11h 30mFrom $7Research Verified

Train · Bus · Taxi

In this in-depth route guide, you'll find the best ways to travel the 320 kilometre (199 miles) distance from Kandy to Jaffna. By the end of this guide, you'll know exactly how to get there — whether you want to travel on a budget, reach Jaffna as fast as possible, or enjoy the ride in comfort. We base our information on verified schedules, ticket prices, and on-the-ground insights from recent travellers.

Maarten
Written by Maarten
Founder & Trip Planning Expert
Ela
Reviewed by Ela
Senior Travel Writer
Updated
COMPARE

What are the 3 ways to travel from Kandy to Jaffna?

There are three ways to travel the 320 km distance from Kandy to Jaffna. You can choose between the train, bus, and taxi.

The journey takes between 6h 40m–11h 30m and the quickest way is by taxi (6h 40m). If you're on a budget, the cheapest option is by bus with tickets starting at 2,250 LKR ($6.80).

Train
Duration

6h 50m - 8h 20m

Price

2,880 LKR ($8.80)

BusCheapest
Duration

11h 30m - 12h 30m

Price

2,250 LKR ($6.80)

TaxiFastest
Duration

6h 40m

Price

35,000 LKR ($105)

Or, before you go

More routes from Kandy

Still planning your way to Jaffna? Explore other routes from Kandy — 6 researched options.

From

Kandy to Jaffna by Train

6h 50m - 8h 20mFrom 2,880 LKR ($8.80)

When taking the train from Kandy to Jaffna, there are two steps.

First, you’ll need to get to Polgahawela Railway Station. From there, hop on a train to Jaffna.

Step 1: Kandy to Polgahawela Junction by Train, Bus or Taxi

2 hours560 LKR ($1.70)

From Kandy, you have three ways to get to Polgahawela Junction: train, bus, or taxi.

Below, you’ll find a step-by-step guide to help you choose the best option for your journey.

Option 1: Kandy to Polgahawela Junction by Train*

1h 25m - 1h 35m2,830 LKR ($8.60)

*Important Update: The last time we checked (May 2026), the Kandy to Polgahawela Junction train route was still not fully operational following the railway disruption caused by Cyclone Ditwah. We recommend travelling to Polgahawela Junction by bus or taxi instead.

Unreserved seats are easily available at the train station on the day of your trip, with fares starting at 100 LKR ($0.30). But if you want to be assured of a seat, you have to book your ticket online at least a month before.

If you plan to book reserved seats for your connecting train ride to Jaffna, you have to be at Polgahawela before 13:00. You can choose from 4 trains that depart from Kandy in the morning, although only Train #1024 is available to book online.

  • Departs at 10:40 from Kandy Railway Station
  • Arrives at 12:14 at Polgahawela Railway Station

Note that if you take train#1024 from Kandy to Polgahawela, the next train from Polgahawela to Jaffna departs at 13:02. If you miss this, the following train leaves at 17:01. You can use this time to go around the nearby temples or have an early lunch near the station.

Also, keep in mind that Polgahawela sometimes does not appear on online booking websites, so you will have to book a train journey from Kandy to Colombo. You can also book a different train via other means as long as you arrive in Polgahawela by noon. Read further to find out the best way to score seats on unreserved trains.

See below the train schedule from Kandy to Polgahawela.

Sri Lanka Railway
10:51
1h 23m
12:14
2,830 LKR ($8.60)
First Class

View option stations on map

Map of stations
Click to explore

Ready to book your option?

Booking Tip

We recommend booking your tickets online through BookAway. Their site is intuitive, provides a clear picture of what you can expect, and offers great customer service. If you're eyeing the best deals, you might occasionally find slightly cheaper tickets on 12Go.Asia.

Option 2: Kandy to Polgahawela Junction by Bus + Taxi

1 hour1,280 LKR ($3.90)

If you don’t want to take the train, you can also take the bus to Polgahawela Railway Station and time it well to arrive around noon.

Travel time is 1 hour, including a taxi transfer. Make sure to allow extra time for traffic.

Start by taking Bus #662 from Goods Shed Bus Stand, just west of Kandy city centre. The ride takes around 45 minutes and costs 185 LKR ($0.60). You’ll get off at Kegalle Bus Stop, right in the town centre.

In Kegalle, hop in a taxi to Polgahawela Railway Station. This last leg takes about 20 minutes and costs around 1,100 LKR ($3.30).

Option 3: Kandy to Polgahawela Junction by Taxi

1 hour5,600 LKR ($17)

An easier but more expensive option is to take a taxi from Kandy to Polgahawela. This is a good option to consider if you are travelling in a group and can split the cost.

You can hail a taxi on the street or book one through Uber. Fares start from 5,600 LKR ($17).

Travel time takes around 1 hour, but allow extra time for traffic.

Step 2: Polgahawela Junction to Jaffna by Train

4h 50m - 6h 20m2,300 LKR ($7.00)

From Polgahawela Railway Station, several trains run daily to Jaffna. Since you’re coming from Kandy, we recommend taking train #4021 if you want to book 1st-class air-conditioned seats. It gets hotter and more humid as you head north, so it can be uncomfortable in a non-air-conditioned cabin.

Another option is train #4089, which offers 2nd-class seats.

Note that you have to book your tickets at least a month before when booking online. You can choose between a 1st class seat for 3,950 LKR ($12) and a 2nd class reserved seat for 2,300 LKR ($7.00).

Sri Lanka Railway
PolgahawelaJaffna
21:27
6h 20m
03:47
2,300 LKR ($7.00)
Second Class Reserved

Ready to book your step?

You can also check other train schedules via the Sri Lanka Railway website.

Unreserved seats

Booking unreserved seats is easy, as you only need to buy tickets at the train station on the day of your trip.

From Polgahawela to Jaffna, a 3rd class seat costs 500 LKR ($1.50) and a 2nd class seat costs 1,000 LKR ($3.00).

These tickets may be unlimited, but the seats are not! There’s a great chance you will be standing for a huge part of your journey, not exactly the kind of adventure you have in mind while taking the train.

Instead of risking it on an unreserved seat, we recommend that you book via a trusted local agency instead. Their tickets are more expensive, but you can expect a good seat. Visit our page on How to Book Train Tickets in Sri Lanka for more details.

Kandy to Jaffna by Bus

11h 30m - 12h 30mFrom 2,250 LKR ($6.80)

Direct buses are available from Kandy to Jaffna, but we don’t really recommend this option. The journey takes about 10 hours, depending on traffic, and only non-air-conditioned buses are available.

Alternatively, you can travel via Colombo instead. It’s a longer, indirect route, but you can take air-conditioned buses and even break up the trip with a stop along the way. It’s a more comfortable way to cover the distance, especially on such a long journey.

Option 1: Kandy to Jaffna via Direct Bus

10 hours1,590 LKR ($4.80)

Direct buses operate from Kandy to Jaffna every 2 hours, but this schedule can change. It’s best to visit the bus station early so you can check the latest departure times.

Look for bus #43/87 at the Goods Shed Bus Stand, just west of Kandy city centre. It takes you straight to the Jaffna Bus Stand in the city centre.

Only ordinary and semi-luxury buses run on this route, and neither comes with air conditioning. Tickets cost 1,160 LKR ($3.50) for an ordinary bus and 1,590 LKR ($4.80) for a semi-luxury one.

It’s about a 10-hour journey. If you really want to take the direct bus, we recommend that you go with a semi-luxury bus. The seats are more comfortable, which really helps on a long ride like this.

Option 2: Kandy to Jaffna by Bus via Colombo

14 hours1,450 LKR ($4.40)
Travelling by bus from Kandy to Jaffna via Colombo takes 14 hours, excluding transfers. This is a good alternative option if you want to visit Sri Lanka's capital anyway.

Step 1: Kandy to Colombo by Bus

4h830 LKR ($2.50)

First, you have to take a bus from Kandy to Colombo. This bus journey costs 460 LKR ($1.40) for an ordinary bus and 830 LKR ($2.50) for an air-conditioned local bus. Travel time takes 4h.

You can also check out our page for Kandy to Colombo for more details.

Step 2: Colombo to Jaffna by Bus

7h 30m - 8h 20m1,420 LKR ($4.30)

When travelling from Colombo to Jaffna via bus, you have 3 options: an ordinary bus costs 1,420 LKR ($4.30); a semi-luxury bus costs 1,930 LKR ($5.90); and an air-conditioned bus costs 5,800 LKR ($18). Travel time takes 7h 30m - 8h 20m.

You’ll need to catch bus #87 from Colombo Central Bus Stand, right in the city centre. The bus will drop you off at Jaffna Bus Stand, also conveniently located in the city centre.

See our guide on travelling from Colombo to Jaffna for more info.

Local Bus
1,420 LKR ($4.30)
Ordinary
Muthu Travels
5,800 LKR ($18)
Tourist
Prince Travels
7,000 LKR ($21)
Tourist

View step stations on map

Map of stations
Click to explore

Ready to book your step?

Kandy to Jaffna by Taxi

6h 40mFrom 35,000 LKR ($105)

A private transfer from Kandy to Jaffna is the easiest and most convenient option. The journey takes 6h 40m, and you’ll be dropped off right at your accommodation — no need to worry about extra transfers.

Uber is the most budget-friendly option for this route, with prices starting at 35,000 LKR ($105) for a 4-seater. Split it with your group, and it’s about 8,800 LKR ($27) each.

Uber
ZIP Intercity 4 PAX
Price per person = 8,800 LKR ($27)
Uber
35,000 LKR ($105)
PickMe
Minic Car 4 PAX
Price per person = 12,000 LKR ($37)
Taxigo
48,000 LKR ($145)

Ready to book your taxi?

From 35,000 LKR ($105) · 6h 40m

Direct operator sites

Rounding it up

We hope this guide was helpful in planning how to get from Kandy to Jaffna. If there's anything else you're wondering about, drop us a comment and we'll do our best to answer you within a few days.

PS: If you've recently travelled this route, share your experience with fellow travellers and help us improve this post. Thanks for helping out our travel community!

Frequently Asked Questions

The distance from Kandy to Jaffna is 320 km.

ABOUT YOUR DESTINATION

Why Visit Jaffna?

Jaffna is a relatively newly-reopened town for tourists in Sri Lanka’s northern tip. The city is a fusion of Hindu Islam and Buddhist Sri Lanka — a product of over two decades of civil war. Its many years of isolation from the rest of the country make it a unique place to visit, and there are relatively fewer tourists so you can have a more authentic glimpse of local life.

Inhabited by the Tamil people, you can expect a warm welcome when you explore this city. Some of the best things to do in Jaffna include a visit to Nallur Kandaswamy Kovil, a walk around the Dutch Fort, and a trip to the local market (try the Jaffna mango!). Everywhere you go, friendly locals will greet you with bright smiles.

TRUST

How We Research

Every route on Gecko Routes is independently researched and regularly verified.

500+

ROUTES RESEARCHED

Every route is personally travelled and documented by our team, covering Southeast Asia's most popular and off-the-beaten-path connections.

Monthly

UPDATES

Routes are reviewed on a regular cycle to catch schedule changes, new operators, and price updates. Every guide shows when it was last verified.

Verified

BY TRAVELLERS

Tips and corrections from our community of travellers help keep routes accurate between team visits. Your experience makes this guide better for everyone.

About the Authors

Maarten
Maarten

Founder & Trip Planning Expert

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
ElaReviewer

Senior Travel Writer

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.

Affiliate Disclosure

Some links on this page are affiliate links. If you book through them, we earn a small commission at no extra cost to you. This helps us keep Gecko Routes free and up to date.

Stay Connected

Join our Community

We're a small team of passionate travellers sharing what we've learned on the road. Get our best tips, route updates, and travel stories delivered to your inbox.

Unsubscribe anytime.

Reader Comments

No comments yet — be the first to share your experience!

Leave a Comment