There are 5 ways to get from Dharamsala to Sri Lanka by plane, bus, train, ferry, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Jaffna
best- Fly from Kangra Airport (DHM) to Jaffna (JAF)plane DHM - JAF
20h 4mRs 232,673–653,295Bus, train, ferry
cheapest- Take the bus from Dharamsala to Chandigarhbus
- Take the train from Chandigarh to Arakkonamtrain
- Take the train from Arakkonam to Nagappattinamtrain
- Take the ferry from Nagapattinam to Kankesanturaiferry
- Take the train from Kankesanturai to Colombo Forttrain
3d 3hRs 29,953–66,263Bus, train, ferry via Delhi
- Take the bus from Bharat Petrol Pump to Karnal Bypassbus
- Take the train from New Delhi to Villupuram Jntrain
- Take the train from Villupuram Jn to Nagappattinamtrain
- Take the ferry from Nagapattinam to Kankesanturaiferry
- Take the bus from Kankesanturai to Pettahbus
2d 15hRs 31,644–61,966Fly to Bandaranaike International Airport
- Fly from Kangra Airport (DHM) to Bandaranaike International Airport (CMB)plane DHM - CMB
6h 31mRs 114,673–305,595Taxi, train, ferry
- Take the taxi from Dharamsala to Amb Andaurataxi
- Take the train from Amb Andaura to New Delhitrain
- Take the train from New Delhi to Villupuram Jntrain
- Take the train from Villupuram Jn to Nagappattinamtrain
- Take the ferry from Nagapattinam to Kankesanturaiferry
- Take the train from Kankesanturai to Colombo Forttrain
2d 17hRs 40,516–77,662
Kangra Airport (DHM) to Jaffna (JAF) flights
Questions & Answers
The cheapest way to get from Dharamsala to Sri Lanka is to bus and train and ferry which costs Rs. 30000 - Rs. 70000 and takes 3 days 3h.
The fastest way to get from Dharamsala to Sri Lanka is to fly which takes 6h 31m and costs Rs. 110000 - Rs. 310000.
The distance between Dharamsala and Sri Lanka is 2548 km.
The best way to get from Dharamsala to Sri Lanka without a car is to bus and train and ferry via Delhi which takes 2 days 15h and costs Rs. 31000 - Rs. 65000.
It takes approximately 20h 4m to get from Dharamsala to Sri Lanka, including transfers.
There are 1462+ hotels available in Sri Lanka.
What companies run services between Dharamsala, India and Sri Lanka?
IndiGo Airlines and Spicejet fly from Kangra Airport (DHM) to Jaffna (JAF) twice daily.
- Website
- goindigo.in
Flights from Kangra Airport to Jaffna via Delhi, Madras
- Ave. Duration
- 19h 52m
- When
- Every day
- Estimated price
- Rs 230,000–650,000
Flights from Kangra Airport to Jaffna via Chandigarh, Madras
- Ave. Duration
- 22h 30m
- When
- Monday and Friday
- Estimated price
- Rs 230,000–650,000
Flights from Kangra Airport to Jaffna via Delhi, Tiruchirapalli
- Ave. Duration
- 29h
- When
- Monday, Wednesday, and Friday
- Estimated price
- Rs 240,000–650,000
Flights from Kangra Airport to Bandaranaike International Airport via Delhi
- Ave. Duration
- 6h 40m
- When
- Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- Rs 120,000–330,000
- Website
- airindia.in
Flights from Kangra Airport to Bandaranaike International Airport via Delhi
- Ave. Duration
- 6h 12m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- Rs 110,000–340,000
- Website
- srilankan.com
Flights from Kangra Airport to Bandaranaike International Airport via Delhi
- Ave. Duration
- 6h
- When
- Monday, Tuesday, Thursday, and Friday
- Estimated price
- Rs 120,000–340,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from New Delhi to Villupuram Jn
- Ave. Duration
- 37h 3m
- Frequency
- Once a week
- Estimated price
- Rs 3,300–26,000
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- Rs 3,300–4,000
- Third AC (3A)
- Rs 8,500–11,000
- Second AC (2A)
- Rs 12,000–15,000
- First Class (1A)
- Rs 20,000–26,000
Train from Villupuram Jn to Nagappattinam
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- Rs 600–4,700
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- Rs 600–750
- Third AC (3A)
- Rs 1,600–2,100
- Second AC (2A)
- Rs 2,200–2,900
- First Class (1A)
- Rs 3,700–4,700
Train from Amb Andaura to New Delhi
- Ave. Duration
- 7h 21m
- Frequency
- Twice daily
- Estimated price
- Rs 900–7,000
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- Rs 900–1,100
- Third AC (3A)
- Rs 2,300–3,000
- Second AC (2A)
- Rs 3,300–4,100
- First Class (1A)
- Rs 5,500–7,000
Train from New Delhi to Villupuram Jn
- Ave. Duration
- 37h 3m
- Frequency
- Once a week
- Estimated price
- Rs 3,300–26,000
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- Rs 3,300–4,000
- Third AC (3A)
- Rs 8,500–11,000
- Second AC (2A)
- Rs 12,000–15,000
- First Class (1A)
- Rs 20,000–26,000
Train from Villupuram Jn to Nagappattinam
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- Rs 600–4,700
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- Rs 600–750
- Third AC (3A)
- Rs 1,600–2,100
- Second AC (2A)
- Rs 2,200–2,900
- First Class (1A)
- Rs 3,700–4,700
Train from Chandigarh to Arakkonam
- Ave. Duration
- 44h 23m
- Frequency
- Twice a week
- Estimated price
- Rs 3,600–28,000
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- Rs 3,600–4,300
- Third AC (3A)
- Rs 9,000–12,000
- Second AC (2A)
- Rs 13,000–17,000
- First Class (1A)
- Rs 22,000–28,000
Train from Arakkonam to Nagappattinam
- Ave. Duration
- 8h 18m
- Frequency
- Once a week
- Estimated price
- Rs 900–7,000
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- Rs 900–1,100
- Third AC (3A)
- Rs 2,400–3,000
- Second AC (2A)
- Rs 3,300–4,100
- First Class (1A)
- Rs 5,500–7,000
- Phone
- +94 114 600 111
- Website
- seatreservation.railway.gov.lk
Train from Kankesanturai to Colombo Fort
- Ave. Duration
- 6h 52m
- Frequency
- 4 times a day
- Estimated price
- Rs 1,300–3,400
- Website
- https://seatreservation.railway.gov.lk/mtktwebslr/
- 2nd Class Fare
- Rs 1,300–1,900
- 3rd Class Fare
- Rs 1,500–1,900
- Air Conditioned Saloon
- Rs 2,600–3,400
Train from Kankesanturai to Colombo Fort
- Ave. Duration
- 6h 52m
- Frequency
- 4 times a day
- Estimated price
- Rs 1,300–3,400
- Website
- https://seatreservation.railway.gov.lk/mtktwebslr/
- 2nd Class Fare
- Rs 1,300–1,900
- 3rd Class Fare
- Rs 1,500–1,900
- Air Conditioned Saloon
- Rs 2,600–3,400
- Phone
- +91 8377971006
- [email protected]
- Website
- laxmiholidays.com
Bus from Bharat Petrol Pump to Karnal Bypass
- Ave. Duration
- 5h 20m
- Frequency
- 5 times a day
- Estimated price
- Rs 2,100–5,500
- Schedules at
- laxmiholidays.com
- Semi Sleeper
- Rs 2,100–5,500
- Phone
- +94 76 714 8292
- [email protected]
- Website
- ncgexpress.lk
Bus from Kankesanturai to Pettah
- Ave. Duration
- 7h 35m
- Frequency
- Once daily
- Estimated price
- Rs 2,700–2,800
- Schedules at
- https://ncgexpress.lk/
- Sleeper/Seater
- Rs 2,700–2,800
- Phone
- 1800 180 8185
- [email protected]
- Website
- online.hrtchp.com
Bus from Dharamsala to Chandigarh
- Ave. Duration
- 6h 45m
- Frequency
- Every 2 hours
- Estimated price
- Rs 1,500–3,300
- Website
- https://online.hrtchp.com/oprs-web/guest/home.do?h=1
- Ordinary
- Rs 1,600–2,200
- AC Himdhara
- Rs 2,400–3,300
- Seater
- Rs 1,500–3,000
- Phone
- 022 - 22026666
- Website
- shipindia.com
Ferry from Nagapattinam to Kankesanturai
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- Rs 22,617
- Website
- https://www.shipindia.com/
Ferry from Nagapattinam to Kankesanturai
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- Rs 22,617
- Website
- https://www.shipindia.com/
Ferry from Nagapattinam to Kankesanturai
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- Rs 22,617
- Website
- https://www.shipindia.com/
- Ave. Duration
- 1h 46m
- Estimated price
- Rs 11,000–14,000
Dharamshala Tour And Travel Services
Dharamshala Travels
- Phone
- +91 94 59 02 70 00
- Website
- dharamshalataxi.com
Himalaya Cab
- Phone
- +91 90151-57476
- Website
- himalayacab.com
Shankar Taxi Service
- Phone
- +91 81 46 73 73 73
- Website
- shankartaxiservice.com
Want to know more about travelling around Sri Lanka
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
How to travel India's Golden Triangle
Read the travel guide























