Travel Sigiriya to Colombo

Sigiriya to Colombo Train: Schedules, Tickets & Prices

Trains from Sigiriya to Colombo take around 5h 40m to 19h 23m, with tickets starting from 1,854 LKR to 2,531 LKR.

Train from Sigiriya to Colombo

Board at Habarana, Gal Oya, Habarana or Kekirawa and travel from Sigiriya to Colombo, reaching Colombo Fort after approximately 5 hours 40 minutes. Train tickets start from 1,854 LKR, so plan ahead and reserve your ticket.

Prices: 1,854 LKR to 2,531 LKR

Duration: 5h 40m – 19h 23m ⏱

Go with train from Sigiriya to Colombo in 5h 40m Experience train from Sigiriya to Colombo in 5h 40m

View all Train tickets →

Distance Sigiriya to Colombo

The distance between Sigiriya and Colombo is 150.9 kilometers.

Train from Sigiriya to Colombo Details

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

Train
Average price
2,136 LKR
 
Cheapest
1,854 LKR
Average duration
12h 33m
 
Shortest
5h 40m
Number of departures
4
04:37 - 21:22
Tickets
 
Stations
Departure stations
Arrival stations
Habarana
Gal Oya, Habarana
Kekirawa
Colombo Fort

Train Routes & Schedules from Sigiriya to Colombo

- Arriving at Colombo Fort, you’ll leave Habarana by train for a trip of approximately 19h 23m. Tickets are available from 1,854 LKR, with departures at 04:37.
- Travel to Colombo Fort from Gal Oya, Habarana, with a train trip lasting approximately 5h 40m to 6h 38m. Rail services run from 09:18 until 21:22, and fares start at 2,306 to 2,531 LKR.
- Board the train at Kekirawa bound for Colombo Fort. The ride takes roughly 18h 31m. Departures run at 05:29, and fares begin at 1,854 LKR.

Check all Train tickets →

Frequently Asked Questions Train Sigiriya to Colombo

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

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

The train journey from Sigiriya to Colombo can vary a lot depending on the departure point, with options ranging from about 5 hours 40 minutes to roughly 19 hours 20 minutes. If you are planning a train trip from Sigiriya to Colombo, it is worth checking the exact station because the travel time can be very different.

What does a train ticket for Sigiriya to Colombo cost?

A train ticket for Sigiriya to Colombo is priced between 1854 LKR and 2531 LKR. If you are comparing train tickets for Sigiriya to Colombo, the final fare can depend on the specific service and departure station.

What are the first and last train departures for Sigiriya to Colombo?

For the train service from Sigiriya to Colombo, the first departure is at 04:37 and the last departure is at 21:22. That gives travelers a fairly wide window to plan a train journey from Sigiriya to Colombo.

How many train options are there between Sigiriya and Colombo?

There are 4 train trips available between Sigiriya and Colombo. If you are looking at the train connection from Sigiriya to Colombo, it is a small set of options, so checking the schedule in advance is a good idea.

Which stations are used for the train from Sigiriya to Colombo?

The train from Sigiriya to Colombo departs from Habarana, Gal Oya, Habarana, or Kekirawa, and arrives at Colombo Fort. When planning a train journey from Sigiriya to Colombo, it helps to confirm which departure station matches your trip.

Is there a fast train trip from Gal Oya, Habarana to Colombo Fort?

Yes, the train trip from Gal Oya, Habarana to Colombo Fort can take about 5 hours 40 minutes to 6 hours 38 minutes. For a train journey from Sigiriya to Colombo, that is one of the quicker options available.

How long is the train service from Kekirawa to Colombo Fort?

The train service from Kekirawa to Colombo Fort takes about 18 hours 31 minutes. If you are considering the train route from Sigiriya to Colombo, this is a much longer journey than some of the other departure options.

What should I know before booking train tickets for Sigiriya to Colombo?

Before booking train tickets for Sigiriya to Colombo, it is important to check the departure station, because the train journey can range from about 5 hours 40 minutes to roughly 19 hours 20 minutes. Since the train service has only 4 trips and runs between Habarana, Gal Oya, Habarana, or Kekirawa and Colombo Fort, confirming the exact option can save a lot of confusion.


More Train routes from and to Sigiriya or Colombo

Planning more than just Sigiriya to Colombo?

You’re currently viewing Train options for Sigiriya to Colombo. 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.