How to Get from Colombo to Jaffna — Complete 2026 Guide
📋 Travel Planning⏱️ 7 min read📅 Updated February 2026
Getting from Colombo to Jaffna has never been easier. The A9 highway (fully rebuilt) connects Sri Lanka's commercial capital to its Tamil cultural capital in 5-6 hours. You have four options: private car transfer, train, bus, or flight. Here's everything you need to know.
The most comfortable option. An air-conditioned car with professional driver takes you door-to-door in approximately 5.5 hours via the A9 highway. Jaffna Recharge operates private transfers from Colombo Airport (CMB) and Colombo city hotels.
Price: From LKR 18,000 per vehicle (up to 3 passengers). LKR 22,000 for SUV (up to 6 pax).
Journey: 5-6 hours with comfort stops.
Advantages: Door-to-door, AC, luggage space, stop for photos/food, English/Tamil-speaking driver.
Book transfer routes: /transfers/colombo-airport-to-jaffna or /transfers/colombo-to-jaffna
💡
Local Tip: If arriving at Colombo Airport (CMB), book a direct airport-to-Jaffna transfer. You skip Colombo traffic entirely!
Option 2: Train
The scenic route! Sri Lanka Railways runs the Yal Devi (Queen of Jaffna) express:
From: Colombo Fort Station → Jaffna Railway Station
Duration: ~7-8 hours
Frequency: 2-3 daily services
Classes: First class observation (LKR 2,000), Second class reserved (LKR 1,100), Third class (LKR 600)
The journey passes through Anuradhapura and Kilinochchi — historically significant terrain. First class has air-con and comfortable seats. Book first class at least 3 days ahead at the station counter or via Sri Lanka Railways.
💡
Local Tip: Take the early morning train (5:45 AM departure) — you arrive in Jaffna by early afternoon with the best daylight views.
Option 3: Bus
The budget option. Government (CTB) and private buses run regularly:
From: Colombo Central Bus Stand (Pettah) → Jaffna Bus Stand
Duration: 7-9 hours
Frequency: Every 30-60 minutes (day and night services)
Price: LKR 800 (normal) / LKR 2,000 (luxury AC)
Private luxury buses (Royal Travels, Selva Lanka) offer AC seats, more legroom, and onboard entertainment. Night buses depart around 9-10 PM and arrive by 5-6 AM.
Option 4: Domestic Flight
The fastest option. Domestic carriers operate Colombo ↔ Jaffna flights:
From: Colombo Ratmalana (RML) → Jaffna Palaly Airport (JAF)
Duration: 45-55 minutes
Price: LKR 8,000-15,000 one way
Frequency: Scheduled flights operate; check live schedules
Small propeller aircraft (ATR/Cessna). Limited luggage allowance (15-20kg). Book early as flights fill up quickly.
Which Option Should You Choose?
Comfort + Flexibility: Private car transfer (best for families, groups, first-time visitors)
Budget: Bus (cheapest, frequent services)
Scenic Experience: Train Yal Devi (must-do for rail fans)
Time-Saving: Domestic flight (45 min vs 6+ hours)
Jaffna Recharge recommendation: Private transfer for arrival (relax after your international flight), train for return (enjoy the scenery).
The A9 Highway
The A9 runs from Kandy through Kilinochchi to Jaffna — the lifeline of Northern Sri Lanka. Fully rebuilt after the war, it's now a smooth, well-maintained highway. Key stops along the way: Anuradhapura (ancient city, UNESCO site), Elephant Pass (war memorial), Kilinochchi (war museum).
❓ Frequently Asked Questions
How long is the drive from Colombo to Jaffna?
About 5-6 hours by private car via the A9 highway (approximately 400 km). The road is fully rebuilt and in good condition.
Is there a direct train from Colombo to Jaffna?
Yes! The Yal Devi Express runs 2-3 times daily from Colombo Fort Station to Jaffna Railway Station. Journey takes approximately 7-8 hours.
How much does Colombo to Jaffna cost?
Bus: LKR 800-2,000. Train: LKR 600-2,000. Private car: from LKR 18,000. Flight: LKR 8,000-15,000. All prices one-way.
Can I fly from Colombo airport directly to Jaffna?
Not from the international airport (CMB). Domestic flights operate from Colombo Ratmalana (RML) to Jaffna Palaly (JAF). From CMB, the best option is a private car transfer with Jaffna Recharge.