Rome2rio's partners include

There are 3 ways to get from Kanyakumari to Sri Lanka by train or plane

Select a route below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Map of how to get from Kanyakumari to Sri Lanka.
Launch map view
  • Distance: 233.7 miles
  • Duration: 8 h 49 min

What companies run services between Kanyakumari, India and Sri Lanka?

There is no direct connection from Kanyakumari to Maharagama. However, you can take the train to Trivandrum Cntl (TVC), take the taxi to Trivandrum airport, fly to Diyawanna Oya, then take the taxi to Maharagama. Alternatively, you can take the train to Trivandrum Cntl (TVC), take the taxi to Trivandrum airport, fly to Colombo, then take the line 187 bus to Colombo.

Airlines
SriLankan Airlines
Website
srilankan.com
Flights from Trivandrum to Diyawanna Oya via Colombo
Avg. Duration
4 h 45 min
When
Every day
Estimated price
$140 - $450
Flights from Trivandrum to Colombo
Avg. Duration
1 h
When
Every day
Estimated price
$120 - $280
Flights from Madurai to Colombo
Avg. Duration
55 min
When
Every day
Estimated price
$100 - $230
Spicejet
Website
spicejet.com
Flights from Madurai to Colombo
Avg. Duration
1 h
When
Every day
Estimated price
$65 - $260
Train operators
Indian Railways
Website
indianrail.gov.in
Train from Kanyakumari (CAPE) to Trivandrum Cntl (TVC)
Avg. Duration
2 h
Frequency
Twice daily
Estimated price
$1 - $15
Book at
irctc.co.in
Train from Kanyakumari (CAPE) to Madurai Junction (MDU)
Avg. Duration
4 h 25 min
Frequency
Twice daily
Estimated price
$4 - $17
Book at
irctc.co.in

How far is it from Kanyakumari to Sri Lanka?

The distance between Kanyakumari and Sri Lanka is 374 km.

What is the cheapest way to get from Kanyakumari to Sri Lanka?

The cheapest way to get from Kanyakumari to Sri Lanka is to train and fly which costs ₹7,500 and takes 7 hours 22 minutes.

What is the fastest way to get from Kanyakumari to Sri Lanka?

The quickest way to get from Kanyakumari to Sri Lanka is to train and fly which takes 6 hours and costs ₹10,000.

How long does it take to get from Kanyakumari to Sri Lanka?

It takes approximately 8 hours 49 minutes to get from Kanyakumari to Sri Lanka, including transfers.