There are 6 ways to get from Sri Lanka to Bangladesh by plane, bus, ferry, train, 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 to Shahjalal International Airport
best- Fly from Bandaranaike International Airport (CMB) to Shahjalal International Airport (DAC)plane CMB - DAC
5h 10m$200–311Train, ferry
cheapest- Take the train from Colombo Fort to Kankesanturaitrain
- Take the ferry from Kankesanturai to Nagapattinamferry
- Take the train from Nagappattinam to Baiyyapanahalli Yardtrain
- Take the train from Baiyyapanahalli Yard to Agartalatrain
- Take the train from Akhaura to Biman Bandartrain
4d 2h$92–223Bus, ferry, train, drive
- Take the bus from Pettah to Kankesanturaibus
- Take the ferry from Kankesanturai to Nagapattinamferry
- Take the train from Nagappattinam to Erode Jntrain
- Take the train from Erode Jn to Pakaurtrain
- Drive from Pakaur to Chapai nawabganjcar
- Take the bus from Chapai nawabganj to Dhaka Mohakhalibus
2d 15h$111–197Fly to Osmani International Airport
- Fly from Bandaranaike International Airport (CMB) to Osmani International Airport (ZYL)plane CMB - ZYL
5h 26m$274–766Fly to Shah Makhdum Airport
- Fly from Bandaranaike International Airport (CMB) to Shah Makhdum Airport (RJH)plane CMB - RJH
9h 45m$253–715Train, ferry, drive
- Take the train from Colombo Fort to Kankesanturaitrain
- Take the ferry from Kankesanturai to Nagapattinamferry
- Take the train from Nagappattinam to Erode Jntrain
- Take the train from Erode Jn to Pakaurtrain
- Drive from Pakaur to Chapai Nawabganjcar
- Take the train from Chapai Nawabganj to Dhakatrain
2d 15h$99–205
Bandaranaike International Airport (CMB) to Shahjalal International Airport (DAC) flights
Questions & Answers
The cheapest way to get from Sri Lanka to Bangladesh is to train and ferry and drive which costs $95 - $210 and takes 2 days 15h.
The fastest way to get from Sri Lanka to Bangladesh is to fly which takes 5h 10m and costs $200 - $320.
The distance between Sri Lanka and Bangladesh is 2203 km.
It takes approximately 5h 10m to get from Sri Lanka to Bangladesh, including transfers.
Bangladesh is 30 min ahead of Sri Lanka. It is currently 12:52 PM in Sri Lanka and 1:22 PM in Bangladesh.
There are 504+ hotels available in Bangladesh.
What companies run services between Sri Lanka and Bangladesh?
FitsAir, SriLankan Airlines, and FlexFlight ApS fly from Bandaranaike International Airport (CMB) to Shahjalal International Airport (DAC) twice daily.
- Website
- usbair.com
Flights from Bandaranaike International Airport to Osmani International Airport via Shahjalal International Airport
- Ave. Duration
- 7h 42m
- When
- Every day
- Estimated price
- $260–750
Flights from Bandaranaike International Airport to Osmani International Airport via Male, Shahjalal International Airport
- Ave. Duration
- 9h 45m
- When
- Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- $450–900
Flights from Bandaranaike International Airport to Osmani International Airport via Delhi, Shahjalal International Airport
- Ave. Duration
- 10h 30m
- When
- Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $330–900
Flights from Bandaranaike International Airport to Shah Makhdum Airport via Shahjalal International Airport
- Ave. Duration
- 10h 15m
- When
- Every day
- Estimated price
- $240–700
Flights from Bandaranaike International Airport to Shah Makhdum Airport via Delhi, Shahjalal International Airport
- Ave. Duration
- 12h 40m
- When
- Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $300–850
Flights from Bandaranaike International Airport to Shah Makhdum Airport via Kathmandu, Shahjalal International Airport
- Ave. Duration
- 9h 20m
- When
- Wednesday and Sunday
- Estimated price
- $290–850
- Website
- flexflight.dk
Flights from Bandaranaike International Airport to Shahjalal International Airport
- Ave. Duration
- 3h 15m
- When
- Monday to Saturday
- Estimated price
- $210–950
- Website
- fitsair.com
Flights from Bandaranaike International Airport to Shahjalal International Airport
- Ave. Duration
- 3h 15m
- When
- Monday to Saturday
- Estimated price
- $210–260
- Website
- srilankan.com
Flights from Bandaranaike International Airport to Shahjalal International Airport
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- $190–600
- Website
- biman-airlines.com
Flights from Bandaranaike International Airport to Osmani International Airport via Madras, Shahjalal International Airport
- Ave. Duration
- 7h
- When
- Wednesday and Saturday
- Estimated price
- $350–850
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Nagappattinam to Erode Jn
- Ave. Duration
- 5h 50m
- Frequency
- Once daily
- Estimated price
- $2–17
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- $2–3
- Third AC (3A)
- $5–8
- Second AC (2A)
- $8–10
- First Class (1A)
- $13–17
Train from Erode Jn to Pakaur
- Ave. Duration
- 35h 39m
- Frequency
- Once a week
- Estimated price
- $10–75
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- $10–12
- Third AC (3A)
- $25–35
- Second AC (2A)
- $35–45
- First Class (1A)
- $60–75
Train from Nagappattinam to Erode Jn
- Ave. Duration
- 5h 50m
- Frequency
- Once daily
- Estimated price
- $2–17
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- $2–3
- Third AC (3A)
- $5–8
- Second AC (2A)
- $8–10
- First Class (1A)
- $13–17
Train from Erode Jn to Pakaur
- Ave. Duration
- 35h 39m
- Frequency
- Once a week
- Estimated price
- $10–75
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- $10–12
- Third AC (3A)
- $25–35
- Second AC (2A)
- $35–45
- First Class (1A)
- $60–75
Train from Nagappattinam to Baiyyapanahalli Yard
- Ave. Duration
- 16h 7m
- Frequency
- Once daily
- Estimated price
- $3–25
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- $3–4
- Third AC (3A)
- $8–11
- Second AC (2A)
- $11–15
- First Class (1A)
- $19–25
Train from Baiyyapanahalli Yard to Agartala
- Ave. Duration
- 2d 16h
- Frequency
- Twice a week
- Estimated price
- $14–110
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- $14–18
- Third AC (3A)
- $35–45
- Second AC (2A)
- $50–65
- First Class (1A)
- $85–110
- Phone
- +94 114 600 111
- Website
- seatreservation.railway.gov.lk
Train from Colombo Fort to Kankesanturai
- Ave. Duration
- 7h 4m
- Frequency
- 3 times a day
- Estimated price
- $4–11
- Website
- https://seatreservation.railway.gov.lk/mtktwebslr/
- 2nd Class Fare
- $4–6
- 3rd Class Fare
- $4–6
- Air Conditioned Saloon
- $8–11
Train from Colombo Fort to Kankesanturai
- Ave. Duration
- 7h 4m
- Frequency
- 3 times a day
- Estimated price
- $4–11
- Website
- https://seatreservation.railway.gov.lk/mtktwebslr/
- 2nd Class Fare
- $4–6
- 3rd Class Fare
- $4–6
- Air Conditioned Saloon
- $8–11
- [email protected]
- Website
- eticket.railway.gov.bd
Train from Chapai Nawabganj to Dhaka
- Ave. Duration
- 5h 35m
- Frequency
- 6 times a week
- Estimated price
- $2–15
- Website
- https://eticket.railway.gov.bd/
- Shovan chair (S_CHAIR)
- $2–3
- 1st class seat (F_SEAT)
- $2–4
- Snigdha
- $4–8
- AC class seat (AC_S)
- $5–8
- 1st class berth (F_BERTH)
- $7–9
- AC class berth (AC_B)
- $11–15
- S_Chair
- $5
- AC_S
- $10
Train from Akhaura to Biman Bandar
- Ave. Duration
- 1h 54m
- Frequency
- Twice daily
- Estimated price
- $1–6
- Website
- https://eticket.railway.gov.bd/
- Shovan chair (S_CHAIR)
- $1–2
- 1st class seat (F_SEAT)
- $1–2
- Snigdha
- $2–5
- AC class seat (AC_S)
- $3–5
- 1st class berth (F_BERTH)
- $2–3
- AC class berth (AC_B)
- $3–6
- S Chair
- $3
- Phone
- +94 76 714 8292
- [email protected]
- Website
- ncgexpress.lk
Bus from Pettah to Kankesanturai
- Ave. Duration
- 6h 40m
- Frequency
- Once daily
- Estimated price
- $8–9
- Schedules at
- https://ncgexpress.lk/
- Sleeper/Seater
- $8–9
Bus from Chapai nawabganj to Dhaka Mohakhali
- Ave. Duration
- 6h 45m
- Frequency
- Hourly
- Estimated price
- $7
- Schedules at
- shohoz.com
- Book at
- shohoz.com
- Phone
- 022 - 22026666
- Website
- shipindia.com
Ferry from Kankesanturai to Nagapattinam
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- $68
- Website
- https://www.shipindia.com/
Ferry from Kankesanturai to Nagapattinam
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- $68
- Website
- https://www.shipindia.com/
Ferry from Kankesanturai to Nagapattinam
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- $68
- Website
- https://www.shipindia.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 Flying into Beijing?, Travelling by boat in Italy, and How do I get from Sydney to Melbourne - to help you get the most out of your next trip.





















