There are 8 ways to get from Mexico City to Sri Lanka by plane, taxi, bus, train, or ferry
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 Benito Juárez International Airport (MEX) to Jaffna (JAF)plane MEX - JAF
2d 3hRs 401,017–2,101,784Fly to Kempegowda International Airport, bus, train, ferry
cheapest- Fly from Benito Juárez International Airport (MEX) to Kempegowda International Airport (BLR)plane MEX - BLR
- Take the bus from Kempegowda International Airport to KR Pura stationbus
- Take the train from Krishnarajapurm to Nagappattinamtrain
- Take the ferry from Nagapattinam to Kankesanturaiferry
2d 11hRs 205,023–634,030Fly to Kandy
- Fly from Benito Juárez International Airport (MEX) to Kandy (KDW)plane MEX - KDW
30h 11mRs 241,317–802,084Fly to Bandaranaike International Airport
- Fly from Benito Juárez International Airport (MEX) to Bandaranaike International Airport (CMB)plane MEX - CMB
24h 37mRs 333,017–604,084Fly to Hatton, taxi
- Fly from Benito Juárez International Airport (MEX) to Hatton (NUF)plane MEX - NUF
- Take the taxi from Hatton (NUF) to Ratnapurataxi
32h 9mRs 244,617–806,084Fly to Sigiriya Airport, Mini Bus
- Fly from Benito Juárez International Airport (MEX) to Sigiriya Airport (GIU)plane MEX - GIU
- Take the bus from Dambulla to Kandybus
32h 56mRs 241,817–802,884Fly to Koggala, bus
- Fly from Benito Juárez International Airport (MEX) to Koggala (KCT)plane MEX - KCT
- Take the bus from Galle Bus Station to Kaduwelabus
32h 49mRs 246,017–808,034Fly to Chennai International Airport, train, ferry
- Fly from Benito Juárez International Airport (MEX) to Chennai International Airport (MAA)plane MEX - MAA
- Take the train from Tambaram to Nagappattinamtrain
- Take the ferry from Nagapattinam to Kankesanturaiferry
42h 4mRs 284,783–423,430
Benito Juárez International Airport (MEX) to Jaffna (JAF) flights
Questions & Answers
The cheapest way to get from Mexico City to Sri Lanka is to fly and train and ferry which costs Rs. 280000 - Rs. 430000 and takes 42h 4m.
The fastest way to get from Mexico City to Sri Lanka is to fly which takes 24h 37m and costs Rs. 330000 - Rs. 650000.
The distance between Mexico City and Sri Lanka is 16784 km.
It takes approximately 2 days 3h to get from Mexico City to Sri Lanka, including transfers.
Sri Lanka is 11h 30m ahead of Mexico City. It is currently 12:08 AM in Mexico City and 11:38 AM in Sri Lanka.
There are 1464+ hotels available in Sri Lanka.
What companies run services between Mexico City, Mexico and Sri Lanka?
British Airways, IndiGo Airlines, and three other airlines fly from Benito Juárez International Airport (MEX) to Jaffna (JAF) 5 times a day.
- Website
- cinnamonair.com
Flights from Benito Juárez International Airport to Kandy via Frankfurt, Bandaranaike International Airport
- Ave. Duration
- 27h 40m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- Rs 270,000–850,000
Flights from Benito Juárez International Airport to Kandy via Paris Charles de Gaulle, Bandaranaike International Airport
- Ave. Duration
- 29h 27m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- Rs 240,000–800,000
Flights from Benito Juárez International Airport to Hatton via Frankfurt, Bandaranaike International Airport
- Ave. Duration
- 27h 40m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- Rs 270,000–850,000
Flights from Benito Juárez International Airport to Hatton via Paris Charles de Gaulle, Bandaranaike International Airport
- Ave. Duration
- 29h 27m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- Rs 240,000–800,000
Flights from Benito Juárez International Airport to Sigiriya Airport via Frankfurt, Bandaranaike International Airport
- Ave. Duration
- 27h 40m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- Rs 270,000–850,000
Flights from Benito Juárez International Airport to Sigiriya Airport via Paris Charles de Gaulle, Bandaranaike International Airport
- Ave. Duration
- 28h 35m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- Rs 240,000–800,000
Flights from Benito Juárez International Airport to Koggala via Frankfurt, Bandaranaike International Airport
- Ave. Duration
- 28h 25m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- Rs 270,000–850,000
Flights from Benito Juárez International Airport to Koggala via Paris Charles de Gaulle, Bandaranaike International Airport
- Ave. Duration
- 30h 12m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- Rs 240,000–800,000
- Website
- goindigo.in
Flights from Benito Juárez International Airport to Jaffna via London Heathrow, Chennai International Airport
- Ave. Duration
- 2d 2h
- When
- Every day
- Estimated price
- Rs 400,000–2,100,000
Flights from Benito Juárez International Airport to Jaffna via Frankfurt, Chennai International Airport
- Ave. Duration
- 2d 4h
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- Rs 500,000–1,700,000
Flights from Benito Juárez International Airport to Jaffna via Munich, Kempegowda International Airport, Chennai International Airport
- Ave. Duration
- 2d 1h
- When
- Wednesday and Saturday
- Estimated price
- Rs 500,000–1,700,000
Flights from Benito Juárez International Airport to Jaffna via Munich, Kempegowda International Airport, Tiruchirapalli
- Ave. Duration
- 2d 3h
- When
- Wednesday and Saturday
- Estimated price
- Rs 500,000–1,700,000
Flights from Benito Juárez International Airport to Jaffna via Frankfurt, Kempegowda International Airport, Tiruchirapalli
- Ave. Duration
- 2d 6h
- When
- Monday, Wednesday, and Saturday
- Estimated price
- Rs 500,000–1,700,000
- Website
- lufthansa.com
Flights from Benito Juárez International Airport to Chennai International Airport via Frankfurt
- Ave. Duration
- 40h 50m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- Rs 260,000–390,000
Flights from Benito Juárez International Airport to Kempegowda International Airport via Munich
- Ave. Duration
- 38h 10m
- When
- Wednesday and Saturday
- Estimated price
- Rs 200,000–650,000
Flights from Benito Juárez International Airport to Kempegowda International Airport via Frankfurt
- Ave. Duration
- 42h
- When
- Every day
- Estimated price
- Rs 200,000–650,000
- Website
- omanair.com
Flights from Benito Juárez International Airport to Chennai International Airport via Amsterdam Schiphol, Muscat
- Ave. Duration
- 28h 10m
- When
- Monday, Wednesday, and Friday
- Estimated price
- Rs 200,000–650,000
- Website
- klm.com
Flights from Benito Juárez International Airport to Kempegowda International Airport via Amsterdam Schiphol
- Ave. Duration
- 38h 25m
- When
- Monday, Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- Rs 180,000–600,000
- Website
- srilankan.com
Flights from Benito Juárez International Airport to Bandaranaike International Airport via Frankfurt
- Ave. Duration
- 22h 25m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- Rs 260,000–800,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Tambaram to Nagappattinam
- Ave. Duration
- 6h 10m
- Frequency
- Once daily
- Estimated price
- Rs 750–6,000
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- Rs 750–950
- Third AC (3A)
- Rs 2,000–2,600
- Second AC (2A)
- Rs 2,800–3,600
- First Class (1A)
- Rs 4,700–6,000
Train from Krishnarajapurm to Nagappattinam
- Ave. Duration
- 12h 10m
- Frequency
- Once a week
- Estimated price
- Rs 1,100–8,500
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- Rs 1,100–1,300
- Third AC (3A)
- Rs 2,800–3,600
- Second AC (2A)
- Rs 4,000–5,000
- First Class (1A)
- Rs 6,500–8,500
- Website
- traveling.com
Bus from Dambulla to Kandy
- Ave. Duration
- 2h
- Frequency
- Once daily
- Estimated price
- Rs 6,372
- Schedules at
- traveling.com
- Phone
- +94 70 311 0501
- [email protected]
- Website
- sltb.eseat.lk
Bus from Dambulla to Kandy
- Ave. Duration
- 2h 58m
- Frequency
- Once daily
- Estimated price
- Rs 850–1,200
- Schedules at
- sltb.eseat.lk
- Phone
- +94 011-2587372
- [email protected]
- Website
- ntc.gov.lk
Bus from Galle Bus Station to Kaduwela
- Ave. Duration
- 1h 40m
- Frequency
- Hourly
- Estimated price
- Rs 400–450
- Website
- https://www.ntc.gov.lk/
- Schedules at
- https://www.ntc.gov.lk/times/
- Standard
- Rs 400–450
- Semi Lux
- Rs 480–700
- Super Lux
- Rs 900–1,200
- Phone
- +91 080 22483777
- Website
- mybmtc.karnataka.gov.in
Bus from Kempegowda International Airport to KR Pura station
- Ave. Duration
- 1h 12m
- Frequency
- Hourly
- Estimated price
- Rs 260–1,100
- Website
- https://mybmtc.karnataka.gov.in/en
- Airport Vajra Vayu Electric
- Rs 260–320
- Airport Vajra Vayu
- Rs 800–1,100
- Phone
- 022 - 22026666
- Website
- shipindia.com
Ferry from Nagapattinam to Kankesanturai
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- Rs 22,546
- Website
- https://www.shipindia.com/
Ferry from Nagapattinam to Kankesanturai
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- Rs 22,546
- Website
- https://www.shipindia.com/
- Ave. Duration
- 2h 29m
- Estimated price
- Rs 4,500–5,500
Nuwara Eliya Taxi
- Phone
- +94 72 27 02 600
- Website
- nuwaraeliyataxi.wixsite.com
Pickme
- Phone
- +94117433433
- Website
- pickme.lk
Randidu Cabs and Tours
- Phone
- +94 72 35 77 277
- Website
- business.facebook.com
Minipura Taxi
- Phone
- +94 11 45 22 64 264
- Website
- facebook.com
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 Need to know: Greyhound, Thanksgiving 2018: How to travel stress-free, and How to get from Gatwick Airport into central London - to help you get the most out of your next trip.

















