There are 8 ways to get from Shillong to Sri Lanka by plane, taxi, train, ferry, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Umroi Airport to Bandaranaike International Airport
best- Fly from Umroi Airport (SHL) to Bandaranaike International Airport (CMB)plane SHL - CMB
9h 41mRs 115,036–316,024Bus, train, ferry
cheapest- Take the bus from Barik Point to Guwahati Paltan Bazarbus
- Take the train from Guwahati to Tambaramtrain
- Take the train from Tambaram to Nagappattinamtrain
- Take the ferry from Nagapattinam to Kankesanturaiferry
- Take the train from Kankesanturai to Colombo Forttrain
3d 7hRs 29,480–63,320Taxi, train, ferry
- Take the taxi from Shillong to Kamakhyataxi
- Take the train from Kamakhya to Peramburtrain
- Take the train from Perambur to Nagappattinamtrain
- Take the ferry from Nagapattinam to Kankesanturaiferry
- Take the train from Kankesanturai to Colombo Forttrain
2d 20hRs 34,806–69,047Bus, ferry
- Take the bus from Shillong, Meghalaya to Siliguri, West Bengalbus
- Take the bus from Siliguri, West Bengal to Kolkata, West Bengalbus
- Take the bus from Kolkata, West Bengal to Chennai, Tamil Nadubus
- Take the bus from Chennai, Tamil Nadu to Nagapattinam, Tamil Nadubus
- Take the ferry from Nagapattinam to Kankesanturaiferry
- Take the bus from Kankesanturai to Pettahbus
3d 9hBus to Lokpriya Gopinath Bordoloi International Airport, fly to Bandaranaike International Airport
- Take the bus from Shillong to Gauhati Airportbus
- Fly from Lokpriya Gopinath Bordoloi International Airport (GAU) to Bandaranaike International Airport (CMB)plane GAU - CMB
10h 47mRs 58,599–114,199Bus to Lokpriya Gopinath Bordoloi International Airport, fly to Jaffna
- Take the bus from Shillong to Gauhati Airportbus
- Fly from Lokpriya Gopinath Bordoloi International Airport (GAU) to Jaffna (JAF)plane GAU - JAF
19h 40mRs 111,599–321,899Drive to Osmani International Airport, fly to Bandaranaike International Airport
- Drive from Shillong to Osmani International Airport (ZYL)car
- Fly from Osmani International Airport (ZYL) to Bandaranaike International Airport (CMB)plane ZYL - CMB
7h 12mRs 72,125–209,602Bus, ferry, train
- Take the bus from Shillong, Meghalaya to Siliguri, West Bengalbus
- Take the bus from Siliguri, West Bengal to Patnabus
- Take the bus from Patna to Chennai, Tamil Nadubus
- Take the bus from Chennai, Tamil Nadu to Nagapattinam, Tamil Nadubus
- Take the ferry from Nagapattinam to Kankesanturaiferry
- Take the train from Kankesanturai to Colombo Forttrain
4d 1h
Umroi Airport (SHL) to Bandaranaike International Airport (CMB) flights
Questions & Answers
The cheapest way to get from Shillong to Sri Lanka is to bus and train and ferry which costs Rs. 29000 - Rs. 65000 and takes 3 days 7h.
The fastest way to get from Shillong to Sri Lanka is to drive and fly which takes 7h 12m and costs Rs. 70000 - Rs. 210000.
The distance between Shillong and Sri Lanka is 2469 km.
The best way to get from Shillong to Sri Lanka without a car is to taxi and train and ferry which takes 2 days 20h and costs Rs. 34000 - Rs. 70000.
It takes approximately 9h 41m to get from Shillong to Sri Lanka, including transfers.
There are 1451+ hotels available in Sri Lanka.
What companies run services between Shillong, India and Sri Lanka?
Spicejet, IndiGo Airlines, and two other airlines fly from Umroi Airport (SHL) to Bandaranaike International Airport (CMB) twice daily.
- Website
- goindigo.in
Flights from Umroi Airport to Bandaranaike International Airport via Delhi
- Ave. Duration
- 9h
- When
- Monday
- Estimated price
- Rs 140,000–360,000
Flights from Umroi Airport to Bandaranaike International Airport via Kolkata, Bengaluru
- Ave. Duration
- 18h 40m
- When
- Monday, Wednesday, and Friday
- Estimated price
- Rs 110,000–310,000
Flights from Umroi Airport to Bandaranaike International Airport via Aizawl, Delhi
- Ave. Duration
- 11h 20m
- When
- Monday
- Estimated price
- Rs 150,000–380,000
Flights from Umroi Airport to Bandaranaike International Airport via Aizawl, Kolkata, Madras
- Ave. Duration
- 10h 20m
- When
- Monday and Friday
- Estimated price
- Rs 110,000–310,000
Flights from Lokpriya Gopinath Bordoloi International Airport to Bandaranaike International Airport via Madras
- Ave. Duration
- 7h 45m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- Rs 55,000–110,000
Flights from Lokpriya Gopinath Bordoloi International Airport to Bandaranaike International Airport via Delhi
- Ave. Duration
- 11h 10m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- Rs 55,000–110,000
Flights from Lokpriya Gopinath Bordoloi International Airport to Bandaranaike International Airport via Mumbai
- Ave. Duration
- 11h 45m
- When
- Every day
- Estimated price
- Rs 55,000–110,000
Flights from Lokpriya Gopinath Bordoloi International Airport to Jaffna via Madras
- Ave. Duration
- 17h 22m
- When
- Every day
- Estimated price
- Rs 110,000–340,000
Flights from Lokpriya Gopinath Bordoloi International Airport to Jaffna via Kolkata, Madras
- Ave. Duration
- 14h 30m
- When
- Every day
- Estimated price
- Rs 110,000–320,000
Flights from Lokpriya Gopinath Bordoloi International Airport to Jaffna via Hyderabad, Madras
- Ave. Duration
- 14h 55m
- When
- Every day
- Estimated price
- Rs 120,000–330,000
Flights from Lokpriya Gopinath Bordoloi International Airport to Jaffna via Bengaluru, Tiruchirapalli
- Ave. Duration
- 17h 45m
- When
- Monday, Wednesday, and Friday
- Estimated price
- Rs 120,000–330,000
Flights from Lokpriya Gopinath Bordoloi International Airport to Jaffna via Madras, Tiruchirapalli
- Ave. Duration
- 19h 45m
- When
- Monday, Wednesday, and Friday
- Estimated price
- Rs 110,000–320,000
Flights from Osmani International Airport to Bandaranaike International Airport via Dhaka, Madras
- Ave. Duration
- 8h 30m
- When
- Tuesday, Thursday, Sunday, and Wednesday
- Estimated price
- Rs 70,000–210,000
- Website
- airindia.in
Flights from Umroi Airport to Bandaranaike International Airport via Kolkata, Bengaluru
- Ave. Duration
- 11h 20m
- When
- Sunday, Monday, Wednesday, and Friday
- Estimated price
- Rs 110,000–310,000
Flights from Lokpriya Gopinath Bordoloi International Airport to Bandaranaike International Airport via Bengaluru
- Ave. Duration
- 7h 1m
- When
- Monday, Friday, Sunday, Tuesday, and Wednesday
- Estimated price
- Rs 70,000–180,000
Flights from Lokpriya Gopinath Bordoloi International Airport to Bandaranaike International Airport via Delhi
- Ave. Duration
- 9h 33m
- When
- Every day
- Estimated price
- Rs 65,000–210,000
- Website
- srilankan.com
Flights from Umroi Airport to Bandaranaike International Airport via Kolkata, Hyderabad
- Ave. Duration
- 9h 35m
- When
- Thursday
- Estimated price
- Rs 110,000–310,000
Flights from Umroi Airport to Bandaranaike International Airport via Kolkata, Bengaluru
- Ave. Duration
- 11h 20m
- When
- Sunday, Monday, Wednesday, and Friday
- Estimated price
- Rs 110,000–310,000
Flights from Lokpriya Gopinath Bordoloi International Airport to Bandaranaike International Airport via Bengaluru
- Ave. Duration
- 5h 50m
- When
- Monday
- Estimated price
- Rs 70,000–170,000
Flights from Osmani International Airport to Bandaranaike International Airport via Dhaka
- Ave. Duration
- 5h 5m
- When
- Sunday
- Estimated price
- Rs 65,000–200,000
- Website
- fitsair.com
Flights from Osmani International Airport to Bandaranaike International Airport via Dhaka
- Ave. Duration
- 7h 10m
- When
- Monday to Saturday
- Estimated price
- Rs 75,000–200,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Kamakhya to Perambur
- Ave. Duration
- 44h 38m
- Frequency
- Once daily
- Estimated price
- Rs 3,700–29,000
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- Rs 3,700–4,400
- Third AC (3A)
- Rs 9,000–12,000
- Second AC (2A)
- Rs 13,000–17,000
- First Class (1A)
- Rs 22,000–29,000
Train from Perambur to Nagappattinam
- Ave. Duration
- 7h 28m
- Frequency
- Once a week
- Estimated price
- Rs 800–6,500
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- Rs 800–1,000
- Third AC (3A)
- Rs 2,200–2,700
- Second AC (2A)
- Rs 3,000–3,800
- First Class (1A)
- Rs 5,000–6,500
Train from Guwahati to Tambaram
- Ave. Duration
- 2d 6h
- Frequency
- Once a week
- Estimated price
- Rs 4,000–30,000
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- Rs 4,000–4,700
- Third AC (3A)
- Rs 10,000–13,000
- Second AC (2A)
- Rs 14,000–18,000
- First Class (1A)
- Rs 24,000–30,000
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,100–2,600
- Second AC (2A)
- Rs 2,900–3,600
- First Class (1A)
- Rs 4,700–6,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
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
- 18003453986
- Website
- astcbus.in
Bus from Shillong, Meghalaya to Siliguri, West Bengal
- Ave. Duration
- 13h 30m
- Frequency
- Every 4 hours
- Estimated price
- Rs 2,500–3,500
- Website
- https://astcbus.in/
Bus from Shillong, Meghalaya to Siliguri, West Bengal
- Ave. Duration
- 13h 30m
- Frequency
- Every 4 hours
- Estimated price
- Rs 2,500–3,500
- Website
- https://astcbus.in/
- 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
- +91 7640003050
- [email protected]
- Website
- meghalayatourism.in
Bus from Shillong to Gauhati Airport
- Ave. Duration
- 2h 45m
- Frequency
- Twice daily
- Estimated price
- Rs 700
- Schedules at
- meghalayatourism.in
- Adult
- Rs 700
Bus from Shillong to Gauhati Airport
- Ave. Duration
- 2h 45m
- Frequency
- Twice daily
- Estimated price
- Rs 700
- Schedules at
- meghalayatourism.in
- Adult
- Rs 700
- Phone
- 022 - 22026666
- Website
- shipindia.com
Ferry from Nagapattinam to Kankesanturai
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- Rs 22,731
- Website
- https://www.shipindia.com/
Ferry from Nagapattinam to Kankesanturai
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- Rs 22,731
- Website
- https://www.shipindia.com/
Ferry from Nagapattinam to Kankesanturai
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- Rs 22,731
- Website
- https://www.shipindia.com/
Ferry from Nagapattinam to Kankesanturai
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- Rs 22,731
- Website
- https://www.shipindia.com/
- Ave. Duration
- 1h 36m
- Estimated price
- Rs 6,000–7,500
Kajaawa
- Phone
- +91 60 33 11 48 67
- Website
- kajaawa.com
Meghalaya Tour Cabs
- Phone
- +91 70 05 65 13 38
- Website
- meghalayatourcabs.com
Travenjo
- Phone
- +91 94 36 76 73 33
- Website
- travenjo.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 Which London airport should I choose?, How to get from Luton Airport into central London, and 4 of the smartest ways to explore Australia - to help you get the most out of your next trip.






















