There are 7 ways to get from Chilaw to Batticaloa by bus, train, car, taxi, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from Chilaw to Pettah
- Take the bus from Colombo Pettah to Batticaloa
8h 30mTrain via Welisara
cheapest- Take the train from Chilaw to RagamaPuttalam
- Take the train from Ragama to BatticaloaColombo
11h 53mRs 2,528–13,546Train
- Take the train from Chilaw to Colombo FortPuttalam
- Take the train from Fort Station to BatticaloaColombo
9h 23mRs 2,541–13,596Drive 279.2 km
- Drive from Chilaw to Batticaloa279.2 km
4h 53mRs 11,700–16,899Taxi
- Take the taxi from Chilaw to Batticaloa279.2 km
4h 53mRs 43,000–55,000Taxi, fly to Batticaloa Airport
- Take the taxi from Chilaw to Colombo-Airport-CMB
- Fly from Bandaranaike International Airport (CMB) to Batticaloa Airport (BTC)CMB - BTC
26h 50mRs 31,649–119,687Taxi, fly to Sigiriya Airport, train
- Take the taxi from Chilaw to Colombo-Airport-CMB
- Fly from Bandaranaike International Airport (CMB) to Sigiriya Airport (GIU)CMB - GIU
- Take the train from Habarana to Batticaloa
6h 14mRs 30,369–119,787
Chilaw to Batticaloa by train
Questions & Answers
The cheapest way to get from Chilaw to Batticaloa is to train via Welisara which costs Rs. 2500 - Rs. 14000 and takes 11h 53m.
The fastest way to get from Chilaw to Batticaloa is to drive which takes 4h 53m and costs Rs. 11000 - Rs. 17000.
No, there is no direct bus from Chilaw to Batticaloa. However, there are services departing from Chilaw and arriving at Batticaloa via Colombo Pettah. The journey, including transfers, takes approximately 8h 30m.
No, there is no direct train from Chilaw to Batticaloa. However, there are services departing from Chilaw and arriving at Batticaloa via Fort Station. The journey, including transfers, takes approximately 9h 23m.
The distance between Chilaw and Batticaloa is 400 km. The road distance is 279.2 km.
The best way to get from Chilaw to Batticaloa without a car is to bus which takes 8h 30m and costs .
It takes approximately 8h 30m to get from Chilaw to Batticaloa, including transfers.
Chilaw to Batticaloa bus services, operated by NCG Express, depart from Chilaw station.
Chilaw to Batticaloa train services, operated by Sri Lanka Railways, depart from Chilaw station.
The best way to get from Chilaw to Batticaloa is to bus which takes 8h 30m and costs . Alternatively, you can train, which costs Rs. 2500 - Rs. 14000 and takes 9h 23m.
What companies run services between Chilaw, Sri Lanka and Batticaloa, Sri Lanka?
You can take a bus from Chilaw to Batticaloa via Pettah and Colombo Pettah in around 8h 30m. Alternatively, you can take a train from Chilaw to Batticaloa via Fort Station in around 9h 23m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- cinnamonair.com
Flights from Bandaranaike International Airport to Batticaloa Airport via Trincomalee
- Ave. Duration
- 25h 45m
- When
- Every day
- Estimated price
- Rs 15,000–100,000
Flights from Bandaranaike International Airport to Sigiriya Airport
- Ave. Duration
- 45 min
- When
- Every day
- Estimated price
- Rs 12,000–95,000
- Phone
- +94 11 4 600 111
- Website
- seatreservation.railway.gov.lk
Train from Chilaw to Colombo Fort
- Ave. Duration
- 3h 28m
- Frequency
- 3 times a day
- Estimated price
- Rs 1,200–2,600
- Website
- https://seatreservation.railway.gov.lk/mtktwebslr/
- 2nd Class Fare
- Rs 1,300–1,900
- 3rd Class Fare
- Rs 1,200–1,500
- Air Conditioned Saloon
- Rs 2,560–2,600
Train from Fort Station to Batticaloa
- Ave. Duration
- 4h 55m
- Frequency
- 3 times a day
- Estimated price
- Rs 1,300–11,000
- Website
- https://seatreservation.railway.gov.lk/mtktwebslr/
- 2nd Class Fare
- Rs 1,300–1,900
- 3rd Class Fare
- Rs 1,400–1,800
- Air Conditioned Saloon
- Rs 2,900–11,000
Train from Chilaw to Ragama
- Ave. Duration
- 2h 26m
- Frequency
- 3 times a day
- Estimated price
- Rs 1,200–2,600
- Website
- https://seatreservation.railway.gov.lk/mtktwebslr/
- 2nd Class Fare
- Rs 1,300–1,900
- 3rd Class Fare
- Rs 1,200–1,500
- Air Conditioned Saloon
- Rs 2,100–2,600
Train from Ragama to Batticaloa
- Ave. Duration
- 8h 18m
- Frequency
- Once daily
- Estimated price
- Rs 1,300–11,000
- Website
- https://seatreservation.railway.gov.lk/mtktwebslr/
- 2nd Class Fare
- Rs 1,300–1,900
- 3rd Class Fare
- Rs 1,400–1,800
- Air Conditioned Saloon
- Rs 2,900–11,000
Train from Habarana to Batticaloa
- Ave. Duration
- 3h 9m
- Frequency
- Twice daily
- Estimated price
- Rs 1,200–4,400
- Website
- https://seatreservation.railway.gov.lk/mtktwebslr/
- 2nd Class Fare
- Rs 1,300–1,900
- 3rd Class Fare
- Rs 1,200–1,600
- Air Conditioned Saloon
- Rs 2,600–4,400
- Phone
- +94 76 714 8292
- ncgexpress@gmail.com
- Website
- ncgexpress.lk
Bus from Chilaw to Pettah
- Ave. Duration
- 1h 30m
- Frequency
- 3 times a day
- Schedules at
- https://ncgexpress.lk/
- Phone
- +94 777 382 186
- info@superline.lk
- Website
- superline.lk
Bus from Colombo Pettah to Batticaloa
- Ave. Duration
- 6h
- Frequency
- Once daily
- Estimated price
- Rs 2,250–2,400
- Website
- https://superline.lk/
- Ave. Duration
- 2h 17m
- Estimated price
- Rs 16,000–55,000
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 side of Niagara Falls should I choose (and how do I get there)?, How to get from Heathrow Airport into central London, and Best ways to travel around Australia - to help you get the most out of your next trip.
More Questions & Answers
Chilaw to Batticaloa bus services, operated by NCG Express, arrive at Pettah station.
Chilaw to Batticaloa train services, operated by Sri Lanka Railways, arrive at Colombo Fort station.
Yes, the driving distance between Chilaw to Batticaloa is 279 km. It takes approximately 4h 53m to drive from Chilaw to Batticaloa.
There are 60+ hotels available in Batticaloa.









