Travel Colombo to Batticaloa

Colombo to Batticaloa Train: Schedules, Tickets & Prices

The train journey from Colombo to Batticaloa takes approximately 8h 19m to 9h 47m, with fares from 2,600 LKR to 3,650 LKR.

Train from Colombo to Batticaloa

Start your trip at Colombo Fort and travel from Colombo to Batticaloa, reaching Batticaloa after about 8 hours 19 minutes. Fares begin at 2,600 LKR, see available seats and secure your ticket ahead of time.

Popular departures: Colombo Fort
Popular arrivals: Batticaloa

Prices: 2,600 LKR to 3,650 LKR

Duration: 8h 19m – 9h 47m ⏱

Travel with train from Colombo to Batticaloa in 8h 19m Choose train from Colombo to Batticaloa in 8h 19m Hop on train from Colombo to Batticaloa for LKR 2600

View all Train tickets →

Distance Colombo to Batticaloa

The distance between Colombo and Batticaloa is 212.7 kilometers.

Train from Colombo to Batticaloa Details

Find key information about the Train from Colombo to Batticaloa, including travel time, prices and stations.

Train
Average price
2,950 LKR
 
Cheapest
2,600 LKR
Average duration
8h 59m
 
Shortest
8h 19m
Number of departures
3
06:00 - 19:00
Tickets
 
Stations
Departure stations
Arrival stations
Colombo Fort
Batticaloa
Operators
Sri Lanka Railway
 

Train Routes & Schedules from Colombo to Batticaloa

The journey begins in Colombo, where trains depart from Colombo Fort with services scheduled from 06:00 until 19:00. The rail trip lasts approximately 8h 19m to 9h 47m and finishes at Batticaloa. Fares generally start at 2,600 to 3,650 LKR, offering a simple, direct rail connection between the two cities. By checking the train timetable for Colombo to Batticaloa, you can compare departure options and plan your trip with confidence.

Train Timetable: Colombo Fort → Batticaloa

  • 06:00 14:51 8h 51m 2600 LKR
  • 15:15 23:34 8h 19m 3650 LKR
  • 19:00 04:47 9h 47m 2600 LKR

Check all Train tickets →

Frequently Asked Questions Train Colombo to Batticaloa

Below you will find answers to the most common questions about traveling from Colombo to Batticaloa by train.

How long does the train journey from Colombo to Batticaloa usually take?

The train journey from Colombo to Batticaloa usually takes about 8 hours 20 minutes to 9 hours 50 minutes, so it is a fairly long ride. If you are planning this train trip, it is best to allow plenty of time and avoid tight connections.

What is the price of train tickets for Colombo to Batticaloa?

Train tickets for Colombo to Batticaloa cost between 2600 LKR and 3650 LKR. If you are comparing options for this train service, it is a good idea to check the fare before you travel so you can choose the ticket that fits your budget.

When does the train from Colombo to Batticaloa depart?

The train from Colombo to Batticaloa has departures starting at 06:00 and the last train departure is at 19:00. That gives travelers a useful spread of options for planning a train journey from Colombo to Batticaloa.

How many train services run between Colombo and Batticaloa?

There are 3 train services for Colombo to Batticaloa. Because the train schedule is limited, it is smart to plan ahead and choose the departure that best matches your travel plans.

Where does the train trip from Colombo to Batticaloa start and end?

The train trip from Colombo to Batticaloa starts at Colombo Fort and arrives in Batticaloa. If you are taking this train journey, make sure you head to Colombo Fort for departure and plan your arrival in Batticaloa accordingly.

Can I book train tickets for Colombo-Batticaloa in advance?

Yes, it is sensible to book train tickets for Colombo to Batticaloa in advance, especially because the train service has only 3 departures. Booking early can help you secure the train journey that suits your schedule best.

Is there a direct train connection between Colombo and Batticaloa?

Yes, the train connection between Colombo to Batticaloa runs from Colombo Fort to Batticaloa. For a direct train journey like this, it is still worth checking the departure time and ticket availability before you go.

What should I know before taking the train from Colombo to Batticaloa?

Before taking the train from Colombo to Batticaloa, it helps to remember that the trip can take about 8 hours 20 minutes to 9 hours 50 minutes and tickets cost between 2600 LKR and 3650 LKR. Since the train service runs only a few times a day, checking the train schedule and arriving prepared will make the journey easier.


More Train routes from and to Colombo or Batticaloa

Planning more than just Colombo to Batticaloa?

You’re currently viewing Train options for Colombo to Batticaloa. If your trip includes more destinations, the TicketRoutes Travel Planner lets you compare different transport types and multiple routes in one place.

Open Travel Planner

Ideal for multi-city trips and flexible travel plans.