
Jaffna sits 305 kilometres (190 miles) north of Colombo, at the tip of Sri Lanka. It's the heart of Tamil culture, with Hindu temples and its own cuisine. The train is the cheapest way to get from Colombo to Jaffna at $7.40 (2,480 LKR), and it runs direct. A taxi takes 7h 20m - 8h.
Distance from Colombo to Jaffna
Colombo and Jaffna are about 305 km (190 miles) apart, and the journey itself covers around 393 km by road. Depending on the option, the trip takes between 7h and 8h 30m.
3 ways to travel from Colombo to Jaffna
There are three ways to travel from Colombo to Jaffna. You can choose between the train, bus, and taxi. The journey takes 7h–7h 30m and the quickest way is by train. If you're on a budget, the cheapest option is by train with tickets starting at $7.40 (2,480 LKR).
Reach out to our Community
No questions yet — be the first to ask about Colombo to Jaffna.
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.
Rounding it up
That's the full picture for getting from Colombo to Jaffna, roughly 305 kilometres (190 miles) apart. In all, there are 3 ways to make the trip. The cheapest fare is $7.40 (2,480 LKR). The quickest trip takes 7h.
Prices and timetables change, so it's worth a quick check before you travel. Have a question, or travelled this route recently? Ask the community below and we'll do our best to help.
Frequently Asked Questions
What is the distance from Colombo to Jaffna?
The distance from Colombo to Jaffna is 305 kilometres (190 miles).
What is the fastest way to get from Colombo to Jaffna?
Journey times from Colombo to Jaffna overlap: train 7h - 8h 30m, bus 7h 30m - 8h 20m, taxi 7h 20m - 8h. Depending on the departure, no single option is always the fastest.
What is the cheapest way to get from Colombo to Jaffna?
The cheapest way to get from Colombo to Jaffna is by train with ticket costs starting from 2,480 LKR.
Route Update History
- Updated Bus by selene
- Updated Train by selene
- Updated Taxi by selene
- Updated Bus by selene
- Updated Train by selene
- Updated Taxi by selene
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.





