Travel Colombo to Sigiriya

Colombo to Sigiriya Train: Schedules, Tickets & Prices

Travel from Colombo to Sigiriya by train in around 3h 34m to 5h 52m, with tickets available from 1,760 LKR to 2,600 LKR.

Train from Colombo to Sigiriya

Catch a train from Colombo by departing at Colombo Fort and reaching Sigiriya at Galoya, Habarana, Kekirawa or Habarana. The journey usually takes about 3 hours 34 minutes, providing a convenient and scenic travel option. Tickets start at 1,760 LKR, so make sure to secure your preferred seat here.

Popular departures: Colombo Fort

Prices: 1,760 LKR to 2,600 LKR

Duration: 3h 34m – 5h 52m ⏱

Go with train from Colombo to Sigiriya for LKR 1760 Ride with train from Colombo to Sigiriya in 3h 34m Choose train from Colombo to Sigiriya for LKR 1760

View all Train tickets →

Distance Colombo to Sigiriya

The distance between Colombo and Sigiriya is 150.9 kilometers.

Train from Colombo to Sigiriya Details

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

Train
Average price
2,215 LKR
 
Cheapest
1,760 LKR
Average duration
4h 58m
 
Shortest
3h 34m
Number of departures
6
06:00 - 21:30
Tickets
 
Stations
Departure stations
Arrival stations
Colombo Fort
Galoya, Habarana
Kekirawa
Habarana
Operators
Sri Lanka Railway
 

Train Routes & Schedules from Colombo to Sigiriya

- From the station at Colombo Fort, trains depart toward Galoya, Habarana, with journeys taking around 5h 35m to 5h 52m. Rail services run from 06:00 until 21:30, and tickets start at 2,180 to 2,600 LKR.
- Starting at Colombo Fort, trains head toward Kekirawa, covering the distance in roughly 3h 34m to 4h 36m. Departures run from 15:15 until 19:00, with tickets from 1,760 to 2,600 LKR.
- Board the train at Colombo Fort and arrive at Habarana after about 4h 25m. Rail services operate at 15:15 with fares starting at 1,760 LKR.

Train Timetable: Colombo Fort → Galoya, Habarana

  • 06:00 11:35 5h 35m 2180 LKR
  • 19:00 00:48 5h 48m 2600 LKR
  • 21:30 03:22 5h 52m 2390 LKR

Train Timetable: Colombo Fort → Habarana

  • 15:15 19:40 4h 25m 1760 LKR

Train Timetable: Colombo Fort → Kekirawa

  • 15:15 18:49 3h 34m 1760 LKR
  • 19:00 23:36 4h 36m 2600 LKR

Check all Train tickets →

Frequently Asked Questions Train Colombo to Sigiriya

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

How long is the train journey from Colombo to Sigiriya?

The train journey from Colombo to Sigiriya takes about 4 hours 25 minutes to 5 hours 52 minutes, depending on the service and station. Some Colombo to Sigiriya train trips are shorter, while others take a bit longer, so it is worth checking the specific train before you travel.

What does a train ticket for Colombo to Sigiriya usually cost?

A train ticket for Colombo to Sigiriya usually costs between 1760 LKR and 2600 LKR. Prices can vary by service, so it is a good idea to compare the available train tickets before choosing your Colombo to Sigiriya train trip.

When is the first train departure from Colombo to Sigiriya?

The first train departure for Colombo to Sigiriya is at 06:00. If you want an early start, this train service gives you a morning option for the Colombo to Sigiriya route.

What time is the last train from Colombo to Sigiriya?

The last train departure for Colombo to Sigiriya is at 21:30. That gives travelers a late-evening train option for the Colombo to Sigiriya journey.

How many train services run between Colombo and Sigiriya?

There are 6 train services available for Colombo to Sigiriya. Since the train frequency is limited, it is smart to plan ahead and choose the train trip that best fits your schedule.

Can I book train tickets for Colombo to Sigiriya in advance?

Yes, it is sensible to look for train tickets for Colombo to Sigiriya in advance, especially because there are only 6 train services. Booking early can help you secure the train journey that works best for your plans.

Which station do I leave from on the Colombo to Sigiriya train?

For the Colombo to Sigiriya train, departures are from Colombo Fort. That is the main departure point for this train service, so it is the station to head to before your Colombo to Sigiriya trip.

Where does the train from Colombo to Sigiriya arrive?

The Colombo to Sigiriya train can arrive at Galoya, Habarana, Kekirawa, or Habarana, depending on the service. Because the arrival station can differ, it is best to check your train journey details before you travel.


More Train routes from and to Colombo or Sigiriya

Planning more than just Colombo to Sigiriya?

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