There are 9 ways to get from Tamil Nādu to Srilanka by plane, car, bus, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Salem, drive
best- Fly from Salem (SXV) to Bagdogra Airport (IXB)plane SXV - IXB
- Drive from Bagdogra Airport (IXB) to Srilankacar
18h 12m$131–184Train, drive via Kishanganj
cheapest- Take the train from Perambur to Kishanganjtrain
- Take the train from Kishanganj to Thakurganjtrain
- Drive from Thakurganj to Srilankacar
40h 55m$17–99Bus, drive
- Take the bus from Chennai, Tamil Nadu to Vijayawada, Andhra Pradeshbus
- Take the bus from Vijayawada, Andhra Pradesh to Siliguri, West Bengalbus
- Drive from Siliguri, West Bengal to Srilankacar
36h 33mDrive 2,080.3 km
- Drive from Chennai to Srilankacar 2,080.3 km
31h 8m$266–384Fly from Chennai International Airport, drive
- Fly from Chennai International Airport (MAA) to Bagdogra Airport (IXB)plane MAA - IXB
- Drive from Bagdogra Airport (IXB) to Srilankacar
5h 9m$82–191Fly from Trichy International Airport, drive
- Fly from Trichy International Airport (TRZ) to Bagdogra Airport (IXB)plane TRZ - IXB
- Drive from Bagdogra Airport (IXB) to Srilankacar
6h 56m$107–237Fly from Madurai, drive
- Fly from Madurai (IXM) to Bagdogra Airport (IXB)plane IXM - IXB
- Drive from Bagdogra Airport (IXB) to Srilankacar
6h 7m$160–2,315Fly from Coimbatore International Airport, drive
- Fly from Coimbatore International Airport (CJB) to Bagdogra Airport (IXB)plane CJB - IXB
- Drive from Bagdogra Airport (IXB) to Srilankacar
8h 6m$117–242Train, drive
- Take the train from Chennai Central to Aluabari Roadtrain 22611
- Drive from Thakurganj to Srilankacar
41h 41m$17–93
Salem (SXV) to Bagdogra Airport (IXB) flights
Questions & Answers
The cheapest way to get from Tamil Nādu to Srilanka is to train and drive which costs $16 - $95 and takes 41h 41m.
The fastest way to get from Tamil Nādu to Srilanka is to fly and drive which takes 5h 9m and costs $80 - $200.
The distance between Tamil Nādu and Srilanka is 2040 km. The road distance is 2080.3 km.
It takes approximately 18h 12m to get from Tamil Nādu to Srilanka, including transfers.
Srilanka is 15 min ahead of Tamil Nādu. It is currently 9:38 PM in Tamil Nādu and 9:53 PM in Srilanka.
Yes, the driving distance between Tamil Nādu to Srilanka is 2080 km. It takes approximately 31h 8m to drive from Tamil Nādu to Srilanka.
There are 13+ hotels available in Srilanka.
What companies run services between Tamil Nādu, India and Srilanka, Province 1, Nepal?
There is no direct connection from Tamil Nādu to Srilanka. However, you can fly to Bagdogra Airport (IXB) then drive to Srilanka. Alternatively, you can take a bus from Chennai, Tamil Nadu to Srilanka via Vijayawada, Andhra Pradesh and Siliguri, West Bengal in around 36h 33m.
- Website
- goindigo.in
Flights from Salem to Bagdogra Airport via Hyderabad
- Ave. Duration
- 21h 35m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- $95–220
Flights from Salem to Bagdogra Airport via Bengaluru
- Ave. Duration
- 22h 45m
- When
- Sunday
- Estimated price
- $95–220
Flights from Salem to Bagdogra Airport via Chennai International Airport
- Ave. Duration
- 23h 10m
- When
- Tuesday to Sunday
- Estimated price
- $95–220
Flights from Salem to Bagdogra Airport via Chennai International Airport, Kolkata
- Ave. Duration
- 17h 15m
- When
- Every day
- Estimated price
- $100–230
Flights from Salem to Bagdogra Airport via Kochi, Bengaluru
- Ave. Duration
- 17h 45m
- When
- Saturday
- Estimated price
- $110–230
Flights from Chennai International Airport to Bagdogra Airport
- Ave. Duration
- 2h 40m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $70–190
Flights from Chennai International Airport to Bagdogra Airport via Kolkata
- Ave. Duration
- 5h 37m
- When
- Every day
- Estimated price
- $70–190
Flights from Chennai International Airport to Bagdogra Airport via Delhi
- Ave. Duration
- 6h
- When
- Every day
- Estimated price
- $70–190
Flights from Trichy International Airport to Bagdogra Airport via Chennai International Airport
- Ave. Duration
- 6h 25m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $95–220
Flights from Madurai to Bagdogra Airport via Chennai International Airport
- Ave. Duration
- 5h 35m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $90–210
Flights from Madurai to Bagdogra Airport via Delhi
- Ave. Duration
- 9h 20m
- When
- Every day
- Estimated price
- $120–230
Flights from Coimbatore International Airport to Bagdogra Airport via Delhi
- Ave. Duration
- 9h 56m
- When
- Every day
- Estimated price
- $110–200
Flights from Coimbatore International Airport to Bagdogra Airport via Chennai International Airport
- Ave. Duration
- 8h 45m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $110–200
- Website
- airindiaexpress.in
Flights from Chennai International Airport to Bagdogra Airport via Bengaluru
- Ave. Duration
- 5h 35m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $80–190
Flights from Trichy International Airport to Bagdogra Airport via Bengaluru
- Ave. Duration
- 7h 48m
- When
- Monday, Wednesday, Friday, Thursday, Saturday, and Sunday
- Estimated price
- $100–240
Flights from Madurai to Bagdogra Airport via Bengaluru
- Ave. Duration
- 7h 25m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $100–230
Flights from Coimbatore International Airport to Bagdogra Airport via Hyderabad
- Ave. Duration
- 6h 55m
- When
- Every day
- Estimated price
- $100–240
Flights from Coimbatore International Airport to Bagdogra Airport via Bengaluru
- Ave. Duration
- 7h 55m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $100–240
- Website
- starlightairline.com
Flights from Salem to Bagdogra Airport via Bengaluru
- Ave. Duration
- 18h 10m
- When
- Saturday
- Estimated price
- $80–260
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Perambur to Kishanganj
- Ave. Duration
- 36h 50m
- Frequency
- Once daily
- Estimated price
- $9–70
- Website
- irctc.co.in
- Sleeper Class
- $9–11
- Third AC (3A)
- $23–29
- Second AC (2A)
- $30–45
- First Class (1A)
- $55–70
Train from Kishanganj to Thakurganj
- Ave. Duration
- 1h 3m
- Frequency
- Every 3 hours
- Estimated price
- $1–10
- Website
- irctc.co.in
- Sleeper Class
- $1–2
- Third AC (3A)
- $3–5
- Second AC (2A)
- $5–7
- First Class (1A)
- $8–10
Train from Chennai Central to Aluabari Road
- Ave. Duration
- 39h 13m
- Frequency
- Once a week
- Estimated price
- $9–75
- Website
- irctc.co.in
- Sleeper Class
- $9–12
- Third AC (3A)
- $24–30
- Second AC (2A)
- $30–45
- First Class (1A)
- $55–75
- Website
- MRM Travels
Bus from Chennai, Tamil Nadu to Vijayawada, Andhra Pradesh
- Ave. Duration
- 8h 30m
- Frequency
- Hourly
- Schedules at
- MRM Travels
- Website
- Fast Track Tours And Travels
Bus from Vijayawada, Andhra Pradesh to Siliguri, West Bengal
- Ave. Duration
- 26h
- Frequency
- 6 times a week
- Schedules at
- Fast Track Tours And Travels
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including 10 amazing places to get away from it all in Australia, Best ways to travel around Australia, and Bali: What to do if Mount Agung erupts - to help you get the most out of your next trip.






