Blue Sri Lanka Railways train crossing a bridge near Ella
SRI LANKA RAIL TRAVEL

Sri Lanka by Train, Bus & Transfer

Sri Lanka is a country where the train can be either the obvious choice or the wrong choice.

Use rail for journeys such as Colombo–Kandy, the hill-country corridor, Colombo–Galle and Colombo–Jaffna.

Use road transport when the railway does not finish the journey, such as Kandy–Sigiriya or Ella–Mirissa.

The difficult part is not finding a train on a map. It is understanding whether the service is actually running, whether the ticket is reserved, which class you are buying and what happens after you leave the station.

MYticket focuses on the practical decisions: current railway operation, booking windows, reserved seats, class differences, station geography, route schedules and the journeys where a bus or transfer is the better answer.

Search Sri Lanka tickets
Blue hill-country train · Sri Lanka Railways
Current rail status

Check the current hill-country railway status

Do not rely blindly on an old Kandy–Ella timetable.

Sri Lanka’s hill-country railway has been affected by infrastructure damage and restoration work, with sections returning to service progressively.

Sri Lanka Railways has officially confirmed restored operation on sections including Badulla–Nanu Oya, while current booking systems may also show through services on the wider hill-country corridor.

Before fixing hotels around Kandy–Ella, check the current Sri Lanka Railways operating notice and search the actual travel date.

What is confirmedBadulla–Nanu Oya service has resumed after restoration of the Ambewela–Nanu Oya section.What still needs a date searchDo not treat Kandy–Ella through operation or any historic timetable as guaranteed without the official schedule and reservation result for your date.Open the official train schedule
At a glance

Sri Lanka trains: quick facts

QuestionAnswer
Reserved ticket booking window30 days before travel
Online booking cutoffUp to 2 hours before departure, subject to availability
Maximum seats per online reservation5
Can you choose a specific seat?No, seats are allocated automatically
Passport details required?Yes for foreign passengers
E-ticket accepted?Yes, printed or digital
Ticket transferable?No
Online convenience fee5%
First Class luggage40 kg
Second Class luggage35 kg
Third Class luggage25 kg
PetsNot permitted under current reservation terms
Nuwara Eliya railway stationUse Nanu Oya + road transfer
Main Colombo station for many tourist trainsColombo Fort

Train schedules and operating conditions change. Search the actual travel date before booking.

Which transport should you use in Sri Lanka?

JourneyStart withWhy
Colombo → KandyTrainMultiple useful intercity services
Kandy → EllaTrain after checking current operating statusHill-country line status matters
Colombo → Nuwara EliyaTrain to Nanu Oya + roadNuwara Eliya has no mainline station
Nanu Oya → EllaTrainShorter hill-country scenic section
Colombo → GalleTrainStrong coastal route
Colombo → MirissaTrainDirect coastal options exist
Ella → MirissaRoadNo useful direct rail journey
Kandy → SigiriyaRoadTrain does not complete the trip
Colombo → JaffnaTrainDay and night services
Colombo → TrincomaleeTrainDay and overnight options
Colombo → BatticaloaTrainEast-coast rail option
Colombo Airport → KandyCompare direct roadAirport is not Colombo Fort

Do not force the railway into a route simply because Sri Lanka is famous for trains.

Transport decision

Colombo → KandyTRAINKandy → EllaCHECK STATUS + TRAINColombo → GalleTRAINElla → MirissaROADKandy → SigiriyaROADColombo → JaffnaTRAIN
Route decisions

The routes where I would choose train, bus or transfer

JourneyMy first checkWhy
Colombo → KandyTrainfast, cheap, useful city-to-city
Colombo → EllaBus for speed / train for scenery~4h vs ~9h
Kandy → EllaTrainwhen full hill line is operating and experience is wanted
Kandy → SigiriyaShared vanno useful direct railway
Kandy → DambullaVan / busdirect road route
Kandy → Nuwara EliyaTrain or roadrail goes to Nanu Oya
Nanu Oya → EllaTrainshort scenic rail segment
Ella → MirissaVan / taxidirect road
Ella → GalleTaxi / vandirect road
Colombo → GalleTrain or highway buscheap rail vs faster bus
Colombo → JaffnaTraincompetitive time + price
Colombo → TrincomaleeTrainstrong day service
Colombo → BatticaloaTrainreserved/sleeper products
Airport → KandyDirect vanavoids Colombo detour
Airport → SigiriyaDirect roadno reason to enter Colombo
Airport → GalleDirect roadavoids city transfer

Colombo–Ella buses currently take roughly four hours while many trains take around nine. Choose the train when those extra hours are part of the experience.

Colombo–Galle highway buses can take around 1h20 while some coastal trains take close to three hours. Choose rail for price/location, not because it is automatically faster.

A Colombo–Galle unreserved train can cost around $1.50 in current online inventory. A highway coach may cost around $6. A private transfer may cost around $50+. Those are three completely different products: unreserved seat access, booked coach seat and private vehicle.

North & East schedules

Colombo to Trincomalee: train or bus?

Colombo to Trincomalee current train examples

Current online example

ProductDepartureArrivalCurrent online example
Second Class05:4511:30~$13
First Class05:4511:30~$17.50
First Class Seat21:3005:30~$9–19
Second Class Reserved21:3005:30~$6

Timetables and online prices change. Search your actual travel date before booking.

Colombo to Trincomalee current bus examples

Current online example

Operator / productDepartureArrivalCurrent online example
Sri Lanka Bus Service Super Luxury21:4504:45~$14
Avro Travels Super Luxury22:3004:55~$9

Timetables and online prices change. Search your actual travel date before booking.

For daytime travel I would start with the 05:45 train.

For overnight travel, train and bus are both viable. Compare the actual arrival time and seat product.

Colombo to Batticaloa: train and bus examples

Colombo to Batticaloa current train inventory

Current online example

ProductDepartureArrivalCurrent online example
2nd Class Reserved06:0014:51~$6
1st Class Seat15:0023:30~$17.50
3rd Class Reserved15:0521:42~$12.50
2nd Class Reserved15:0521:42~$16
1st Class Seat15:0521:42~$19
1st Class Sleeping Berth19:0003:55~$19
3rd Class Reserved23:0006:45~$4.50
1st Class Seat23:0006:45~$9.50

Timetables and online prices change. Search your actual travel date before booking.

Colombo to Batticaloa current bus examples

Current online example

ProductDepartureArrivalCurrent online example
Tourist AC19:3003:30~$17
Super Luxury21:0007:45~$14
Luxury21:0004:00~$10

Timetables and online prices change. Search your actual travel date before booking.

Batticaloa is one of the best places on the page to explain the difference between a night train and a sleeper.

The 19:00 product currently includes a First Class Sleeping Berth option.

The 23:00 First Class product can be a seat instead.

Read the accommodation name, not only the departure time.

Rail is extremely competitive here. A daytime First Class train can be cheaper than the bus and arrive in roughly six-and-a-half to seven hours. At night, choose by arrival time and whether you prefer a train seat or bus seat—not by assuming every night train contains a bed.

Mode comparison

Train, bus or transfer?

Trains are extremely cheap and useful on the right corridors.

Buses can be much faster where highways bypass the railway.

Shared vans solve routes where rail does not go.

Private transfers become more competitive when two, three or four people are travelling together or when the journey starts at the airport.

Compare four things:

  1. actual departure point;
  2. actual arrival point;
  3. total journey time;
  4. total price for the group.

A $3 train is not automatically cheaper in practical terms if it requires two taxis and consumes five extra hours.

Central route

Colombo to Kandy: train, bus or transfer

Colombo to Kandy train schedule

Current online example

DepartureArrivalProductCurrent online example
05:3008:13First Class Seat~$19
05:5508:47First Class Seat~$6
06:3009:40First Class Seat~$19
07:0009:38Second Class Reserved~$3
08:3011:03First Class Seat~$6
08:5511:49First Class Seat~$5
17:1019:44Second Class Reserved~$3
17:3520:13First Class Seat~$5

Timetables and online prices change. Search your actual travel date before booking.

Colombo–Kandy shows why comparing only the class name can be misleading. Current online inventory can show different products, departure points and prices on the same corridor. Check the exact train and station pairing rather than treating one First Class price as the route-wide fare.

Colombo to Kandy by bus

Current online example

OperatorProductTimeCurrent booking example
Sri Lanka Bus ServiceAC06:30 → 09:00~$7.50
AKMT HolidaysStandard11:00 → 15:00~$12
AKMT HolidaysStandard14:00 → 18:00~$12
AKMT HolidaysStandard16:00 → 20:00~$12

Timetables and online prices change. Search your actual travel date before booking.

Train is still my first check for central Colombo–Kandy. Bus inventory becomes useful when the train departure does not fit, reserved rail seats are unavailable or the road arrival point is closer to the hotel.

These are online-bookable bus examples, not a complete list of ordinary local buses. Online products and local fares are different markets.

Colombo to Kandy by van or private transfer

Current shared-minivan examples can take roughly 2h40 and appear around $13–16.

Private car examples can sit in the low-$40 range per vehicle, with larger vehicles costing more.

  • pickup location;
  • final hotel or town drop-off;
  • number of passengers;
  • luggage;
  • traffic around Colombo and Kandy.

Train, bus or transfer from Colombo to Kandy?

Current online example

ModeCurrent timeCurrent price exampleUse it when
Train~2.5–3h~$3–19central city + rail timing fits
Bus~2.5–4h~$7–12train sold out / useful bus time
Shared van~2h40–3.5h~$13–16simpler pickup/drop-off
Private transfer~3h~$40+ per vehiclegroup/luggage/flexibility

Timetables and online prices change. Search your actual travel date before booking.

For one traveler leaving central Colombo, I would start with the train. Compare the bus when arrival time or the final stop is more useful. Compare a shared van when you want direct pickup and the current per-seat price is close. A private vehicle becomes easier to justify for a group with luggage.

Hill-country route

Colombo to Ella: train or bus?

Colombo–Ella is roughly nine hours on many trains but around four hours on several current highway buses. Take the train for the rail experience; take the bus when arrival time matters more.

Do not assume the train is the fastest option.

Colombo to Ella train schedule

Current online example; only if current rail status permits

ProductTimeDurationCurrent online example
First Class Seat05:30 → 14:419h11~$26
First Class Seat05:55 → 15:179h22~$19
First Class Seat06:30 → 15:459h15~$26
First Class Seat08:30 → 16:568h26~$19
Observation09:45 → 18:208h35~$19
First Class night example20:30 → 05:459h15~$19

Timetables and online prices change. Search your actual travel date before booking.

Colombo to Ella bus schedule

Current online example

ProductTimeDurationCurrent booking example
Luxury07:30 → 11:304h~$9.50
AC large coach07:30 → 11:454h15~$12
AC large coach10:15 → 14:154h~$15
Luxury14:30 → 18:304h~$9.50
AC large coach17:15 → 21:154h~$15
AC large coach18:30 → 22:304h~$15

Timetables and online prices change. Search your actual travel date before booking.

This is one of the clearest cases where the fastest road option beats the train by several hours. The bus is the practical time-saving product; the train is the long hill-country railway journey.

Ella to Colombo by bus

Current online example

DepartureArrivalProductCurrent booking example
08:0012:00Luxury~$15
10:0014:00Luxury/AC~$15
11:0015:00Luxury/AC~$15
15:0019:00Luxury~$15
17:4521:45Luxury/AC~$15

Timetables and online prices change. Search your actual travel date before booking.

If you already took the scenic railway toward Ella earlier in the trip, the four-hour bus back to Colombo can be a sensible way to avoid repeating a nine-hour rail journey.

Ella to Colombo by train

Current online example; verify current rail status

TimeProductCurrent online example
06:30 → 15:15Third Class Reserved~$14
08:30 → 17:25Ella Odyssey First~$40
08:54 → 18:20First Class Seat~$16
09:20 → 18:05Third Class Reserved~$14
10:39 → 19:17Observation~$19
11:00 → 20:35Observation~$22.50
21:40 → 06:55First Class overnight~$19

Timetables and online prices change. Search your actual travel date before booking.

The premium product is not automatically the practical product. Check whether the departure, arrival and current line status fit the rest of the itinerary.

How long is Colombo to Ella by bus?

Current highway-bus examples take roughly four hours.

How long is Colombo to Ella by train?

Many daytime trains take 8.5–9.5 hours when through operation is available.

Is the train or bus faster to Ella?

The bus is faster in current examples; take the train for the railway journey itself.

How much is Colombo to Kandy?

Current online train examples include around $3 for Second Class Reserved, with other products priced higher.

South coast

Colombo to Galle: train or bus?

The train and the highway bus solve different versions of this journey. The coastal train can be very cheap and useful when Colombo Fort and Galle are the actual start and finish. Highway buses can take around 1h20 on current examples and may be faster than many trains.

Colombo to Galle train schedule

Current online example

TimeProductCurrent online example
06:50 → 10:052nd Unreserved~$1.50
08:35 → 11:272nd Unreserved~$1.50
14:30 → 17:05First~$3.50
14:55 → 16:39First~$13
15:40 → 18:10First~$3.50

Timetables and online prices change. Search your actual travel date before booking.

Colombo to Galle bus schedule

Current online example

ProductTimeDurationCurrent booking example
Super Luxury / AC coach09:00 → 10:201h20~$6.40
Standard09:00 → 11:302h30~$10
Super Luxury / AC coach12:00 → 13:201h20~$6.40
Standard13:00 → 15:302h30~$10
Super Luxury / AC coach15:00 → 16:201h20~$6.40
Super Luxury / AC coach17:00 → 18:201h20~$6.40

Timetables and online prices change. Search your actual travel date before booking.

The highway bus can beat many coastal trains on elapsed time. Use the train when its station locations and price are useful; use the bus when the road arrival and current departure fit better.

Private transfer to Galle

Current private airport/city transfer inventory shows road journeys of roughly two to two-and-a-half hours. A private vehicle can appear around $50–60 per vehicle, with larger vans costing more.

For three people, a $60 vehicle is roughly $20 per person before comparing the first and last mile. For one person, compare the train or bus first.

Train is attractive when its stopping pattern works.

Colombo to Mirissa price comparison

ModeCurrent price exampleWhat the price covers
Unreserved trainroughly $1–2station-to-station coastal rail
Shared / combined transfervaries by current inventorycheck pickup, stops and final town
Private taxiroughly $60–120 per vehiclepickup-to-final-destination road journey

Do not compare $2 with $60 without accounting for what you are buying. A station-to-station train ticket and a hotel-to-hotel vehicle solve different parts of the journey.

How long is Colombo to Galle by bus?

Current express-style examples take around 1h20.

How do you get from Ella to Mirissa?

Use road transport. Current direct minivan examples take roughly three to three-and-a-half hours.

Hill-country road links

Kandy, Sigiriya and Nuwara Eliya comparisons

Kandy to Sigiriya: van or private transfer

There is no useful direct train.

Current shared-minivan examples run 06:30→09:00, around 2h30, at roughly $15. Two products can appear under labels such as Minivan and Scenic Minivan.

Current car examples can start around $34–40 for a small vehicle, with larger vans costing more.

For one person, the shared van is hard to beat. For a group, compare the private vehicle total, pickup point and final hotel drop-off.

Sigiriya to Kandy

Current shared-van examples include 17:00→19:30, around 2h30, at roughly $15–16.

This afternoon/evening pattern can work well after a daytime Sigiriya visit.

Kandy to Dambulla

Road is the practical option. Current shared examples include 06:30→08:30 at roughly $12. Private road journeys take around 1¾–2½ hours from roughly $34; bus examples can be around $10.

This is another route where the railway should not appear in the recommendation simply because the site is rail-heavy.

Kandy to Nuwara Eliya: train or road?

The train goes to Nanu Oya, not central Nuwara Eliya. Compare the rail scenery and the separate road transfer against a direct road arrival.

Kandy to Nuwara Eliya / Nanu Oya examples

Current online example

ProductTimeCurrent online example
Observation rail03:30 → 08:54~$6
First06:00 → 09:45~$37
Shared scenic minivan07:00 → 10:40~$15
Ella Odyssey First08:10 → 12:10~$35
2nd Reserved08:46 → 12:39~$13
Bus10:00 → 14:00~$12
Bus14:00 → 18:00~$12

Timetables and online prices change. Search your actual travel date before booking.

Booking labels that say “Nuwara Eliya” may mean Nanu Oya. Never assume the train terminates in the town. The station-to-town leg remains separate.

From Nanu Oya station to Nuwara Eliya

The station-to-town transfer is short but separate from the train ticket. Allow roughly 15–20 minutes by road; a tuk-tuk may cost a few dollars, while a private vehicle costs more. Check the mapped destination before accepting a booking labelled Nuwara Eliya.

Nanu Oya → Ella

Nanu Oya to Ella examples

Current online example

ProductTimeCurrent online example
Observation16:06 → 18:20~$19
Observation16:06 → 18:13~$19

Timetables and online prices change. Search your actual travel date before booking.

This is the route I would highlight for travelers who want hill-country rail scenery without spending most of the day on the train.

Colombo → Nanu Oya

Colombo to Nanu Oya examples

Current online example

ProductTimeCurrent online example
Observation09:45 → around 15:39/16:06~$19
Observation10:07 → around 15:39/16:06~$19

Timetables and online prices change. Search your actual travel date before booking.

The booking destination is Nanu Oya. The hotel destination may be Nuwara Eliya. Keep those two stages separate.

Ella to Mirissa by van or private transfer

There is no useful direct railway route.

Current shared examples include 08:00→11:30 at roughly $30. Current private transfer examples take roughly 3 hours and can start around $50–65+, while a van-plus-safari product can run 05:00→14:00 at around $75.

For normal point-to-point travel, the direct minivan or taxi is the useful comparison. There is no reason to travel back toward Colombo to create a rail itinerary.

Mirissa→Ella is a road journey of roughly 2–3.5 hours. Ella→Galle is also a road journey; current private examples take around 3–3h10 from roughly $65+, with sightseeing products around $75.

How much is Kandy to Sigiriya by van?

Current shared-minivan examples are around $15.

How long is Ella to Mirissa?

Current direct road examples are around three to three-and-a-half hours.

Airport transport

Airport transfers

Bandaranaike International Airport is not Colombo Fort.

For many first-night journeys, going directly from the airport to the destination can be simpler than travelling into Colombo to board a train.

Colombo Airport to Kandy

Airport to Kandy current examples

Current online example

ProductTimeDurationCurrent price example
Shared van10:00 → 12:402h40$12–13
Shared van15:00 → 17:402h40$12–13
Private transferCurrent examples2h50–3h30$46–74+

Timetables and online prices change. Search your actual travel date before booking.

Go directly unless there is a specific reason to visit Colombo first. Taking a taxi from the airport to Colombo Fort and then waiting for a train can easily remove the advantage of the cheap rail ticket.

Colombo Airport to Galle

Direct road transport is the first comparison. Current private examples take around 2–2.5 hours at roughly $50–60; shared products can appear around $25–35.

If you have just landed with luggage, going into Colombo Fort solely to catch the coastal train is not automatically the best itinerary.

Colombo Airport to Mirissa

Direct road transport avoids the Colombo city transfer. Current private examples take around 2.5–2.67 hours from roughly $60+, while shared options can sit in the low-$20s.

For two or three travelers, compare the private-vehicle total rather than only the per-seat van price.

Colombo Airport to Ella

Current private examples take roughly 5.5 hours at around $100–115; bus/shared products can appear around $30–50.

This is a route where going into Colombo to catch a nine-hour train can be a poor use of time unless the train journey itself is your goal. If the scenic train is important, a better itinerary may be airport → Kandy or Nuwara Eliya first, then use the scenic rail section later.

Colombo Airport to Nuwara Eliya

Direct road transport goes to the town itself. Current private examples take roughly 4h40–4h45 at around $60–80+; combination products can appear around $30–50. The rail alternative ends at Nanu Oya and still needs road transport.

Colombo Airport to Sigiriya

You do not need to go into Colombo. Current private examples take roughly 2–4 hours at around $44–50+; shared options can sit in the low-$30s.

For a first-night Sigiriya stay, direct road transport is operationally much cleaner than constructing a Colombo rail connection.

From Colombo Airport: where should you go directly?

DestinationStart withCurrent comparison
Colombo cityTrain or roadCompare Fort access with hotel pickup
KandyDirect van / taxiAvoid the Colombo detour
SigiriyaDirect roadRoughly 2–4h depending transfer
Nuwara EliyaDirect roadAround 4h40–4h45; town arrival
GalleDirect roadAround 2–2.5h by road
MirissaDirect roadAround 2.5–2.67h by road
EllaDirect road / shuttleAround 5.5h by road
JaffnaTrain or roadCompare the long northbound journey

Do not confuse “best from Colombo” with “best from Colombo Airport.”

How do you get from Colombo Airport to Kandy?

Use a direct van or taxi rather than travelling to Colombo purely for a train.

How long is Colombo Airport to Kandy?

Current shared-van examples take roughly 2h40.

How much is Colombo Airport to Kandy?

Current shared-van examples can be around $12–13; private vehicles cost more.

Airport to Galle: train or taxi?

Direct road transport is the simpler first comparison after a flight.

Road transport

Long-distance buses in Sri Lanka

Buses are not only what you use when trains sell out.

They are often faster on highway corridors, and they reach places where the railway does not go directly. Only part of the bus market is online-bookable, so an online result should not be treated as a complete national timetable.

What do “AC”, “Luxury” and “Super Luxury” mean?

Bus-product labels vary by operator.

  • AC usually identifies an air-conditioned product;
  • Luxury and Super Luxury are operator or platform product labels;
  • the label does not guarantee the same layout, seat pitch or onboard facilities on every departure.

Online-bookable bus prices can be higher than ordinary local bus fares. Treat them as current booking examples, not universal fares.

Sri Lanka Transport Board inter-city bus near Peradeniya
Long-distance buses
Sri Lanka coastal railway train in Colombo
Coastal routes
Train at Jaffna Railway Station
North & East routes
Road alternatives

Shared vans: where they work best

Shared vans are particularly useful on tourist routes that rail does not serve directly.

  • Colombo Airport → Kandy;
  • Kandy → Sigiriya;
  • Kandy → Dambulla;
  • Ella → Mirissa;
  • Ella → Galle;
  • airport → south-coast hotels.

Check whether hotel pickup/drop-off is genuinely included. Some shared vans use fixed meeting points or collect several passengers first.

When is a private transfer worth paying for?

Private transfers are expensive for one person and often much more reasonable for three or four.

  • going from Kandy to Sigiriya;
  • starting at the airport;
  • carrying several bags;
  • travelling to a hotel away from a railway station;
  • connecting two places with no useful direct train.

Compare the vehicle price, not only the per-person price

A $60 private car for three people is $20 each before comparing first- and last-mile taxis. That can be close to three shared seats once pickup, luggage and hotel drop-off are included.

Private transfers are generally bookable at an agreed pickup time.

Do not treat “24/7 guaranteed” as a universal service promise. Confirm the operator, pickup instructions and cancellation terms in the actual booking.

Which transfer should you book with luggage?

Do not choose only by passenger capacity. Check the number and size of bags, whether the vehicle has space for them, and whether the quoted price includes the whole vehicle.

North & East

Train, bus or night service to the North and East?

Rail is extremely competitive for long journeys to Jaffna, Trincomalee and Batticaloa when the departure and arrival times fit.

Use rail from Colombo to Jaffna. Use road from Kandy to Sigiriya.

For Batticaloa, selected current departures include a First Class Sleeping Berth product; other departures are seated. A night train is not automatically a sleeper train.

Train or bus Colombo to Jaffna?

Start with the train. Current rail products are competitive with buses on this long route.

Does Batticaloa have sleeper trains?

Selected current departures include First Class Sleeping Berths. Other current examples are seated or different reserved products.

How long is Colombo to Galle by bus?

Current express-style bus examples take around 1h20.

Transport visuals

What the Sri Lanka transport products look like

Sri Lanka Railways intercity train
Normal intercity train

Sri Lanka Railways intercity train photographed on the Colombo–Kandy corridor.

Sri Lanka Railways train shown with the Ella Odyssey service on the official railway site
Ella Odyssey

Ella Odyssey — Sri Lanka Railways tourist-oriented hill-country service.

Sri Lanka coastal railway train in Colombo
Coastal train

Use coastal rail imagery for Colombo–Galle and Colombo–Mirissa, not beach-only imagery.

Train at Jaffna Railway Station
Northern railway

Train at Jaffna Railway Station on the northern line.

Classes and products

Verified class imagery

Third Class interior on a Sri Lanka Railways S10 passenger car
Third Class

Third Class interior on a Sri Lanka Railways S10 passenger car. This image is not used to represent Second Class.

Train product

Observation Saloon

Observation is a reserved scenic-train product offered on selected services.

It is not simply another name for First Class.

The official tourism PDF identifies blue-seat Observation Saloon interiors and an exterior carriage; no local crop is used here because the PDF image’s reuse terms are not stated.

Train product

First Class

First Class seating varies by train and product. The page does not use an unverified carriage photo as a universal First Class example.

Carriage layout varies by train.

Train product

Second Class Reserved

Second Class Reserved gives you a confirmed seat. Second Class Unreserved does not.

No generic carriage is labelled Second Class Reserved without reliable source identification.

Train product

First Class Sleeping Berth

Selected current services include First Class Sleeping Berths. Other night trains can be seated.

No sleeper image is used because an authentic Sri Lanka Railways berth image was not safely verified.

Station geography

Colombo Fort, Kandy, Nanu Oya, Ella, Galle and Jaffna

Colombo Fort railway station

Colombo Fort

Use Colombo Fort for many central, coastal and northbound services.

Open Google Maps
Kandy railway station

Kandy

Use Kandy as the main rail gateway for the central highlands.

Open Google Maps
Nanu Oya railway station

Nanu Oya

Use this station for Nuwara Eliya, then continue by road.

Open Google Maps
Road and airport transport

Bus and ground-transfer visuals

Sri Lanka Transport Board inter-city bus near Peradeniya
Intercity bus

Sri Lankan intercity coach; the image does not claim a specific online Luxury or Super Luxury product.

Bandaranaike International Airport arrivals hall in Sri Lanka
CMB ground-transfer context

Bandaranaike International Airport arrivals context. Airport journeys here are ground transfers, not rail departures from Colombo Fort.

Shared van

Shared tourist minivan

Shared vans are used on direct road routes such as Kandy–Sigiriya, Ella–Mirissa and airport transfers.

No unattributed minivan image is used to imply a particular supplier operates every route.

Private transfer

Private vehicle + driver

Compare the full vehicle price, passenger count, luggage space and pickup/drop-off points.

A vehicle image is not presented as a premium chauffeur product.

Train booking

How Sri Lanka train reservations work

Reserved Sri Lanka Railways seats can currently be booked 30 days before the travel date.

The online system accepts bookings until roughly two hours before departure if reservable seats still exist.

For popular hill-country routes, the useful strategy is simple:

  1. know the 30-day release date;
  2. search when the booking window opens;
  3. book the reserved seat you actually want;
  4. do not assume unreserved travel is the same product.

When do Sri Lanka train tickets go on sale?

Reserved seats currently open 30 days before travel.

That is especially important for Kandy–Ella, Colombo–Kandy, Ella, Nanu Oya and other popular tourist services.

If you search 45 or 60 days ahead and see no ticket, do not assume the train has sold out. The date may simply not be open for reservations yet.

Does “no seats available” mean the train is completely sold out?

Not always.

Sri Lanka Railways says an unavailable result can also appear when:

  • no online-reservable seats remain;
  • no applicable train runs on the selected date;
  • the chosen station pair is not available for online reservation;
  • the requested number of seats cannot be allocated together.

If you are searching for several passengers, try a smaller number before concluding the train itself is unavailable.

Reserved inventory and unreserved carriage access are also different things. A train can have no reserved seat left without every possible unreserved ticket being impossible.

How many seats can you book together?

The official online system currently allows a maximum of five seats per reservation.

Larger groups may need more than one booking. Because seats are allocated automatically, separate bookings can result in the group sitting apart.

Can you choose your seat on a Sri Lanka train?

No.

The official reservation system currently allocates seats automatically. You cannot select an exact seat number, window or side of the train during normal online booking.

Can you choose the best side of the Kandy–Ella train?

Not through the official online reservation system.

People often recommend one side for particular sections of the hill-country railway, but Sri Lanka Railways allocates the seat automatically.

The route also curves repeatedly, so the scenery changes sides during the journey.

Do not buy a reserved ticket assuming the website will let you choose a specific right- or left-side window.

Do you need to collect your Sri Lanka train ticket at the station?

For a normal current online reserved ticket, no physical exchange is required.

Sri Lanka Railways says the e-ticket can be used in printed or digital form. Keep the passenger identification used for the reservation available.

Can foreigners book Sri Lanka trains online?

Yes.

The official reservation system currently accepts major international card networks including Visa, Mastercard, American Express, Diners Club and Discover.

Passport or identification information is required for each passenger. The booking is confirmed only after successful payment.

Is there an online booking fee?

Yes. Sri Lanka Railways currently applies a 5% convenience fee to online reservations.

My card was charged but I did not receive a ticket

Do not immediately buy the same journey repeatedly.

Keep passenger name, booking/contact details, payment date and time, reference number, last four digits of the card and booking email. Check the payment result before attempting several duplicate purchases.

Can someone else use your Sri Lanka reserved ticket?

No.

Reserved tickets are issued with passenger identity information and are not transferable. Do not buy someone else’s screenshot or unused reserved ticket simply because your preferred train is sold out.

Booking rules: Sri Lanka Railways online reservation FAQ.

Classes and products

Sri Lanka train classes explained

Class and reservation status are separate questions.

Second Class does not automatically mean reserved.

Third Class does not automatically mean unreserved.

Always check the full product name.

First Class

Best for travelers who prioritize air-conditioning and a more controlled reserved environment where that product is offered.

But First Class is not automatically the best scenic choice. Some First Class products use sealed air-conditioned windows, so a traveler interested in open-window photography may actually prefer Second Class Reserved.

Second Class Reserved

Best starting point for many tourists.

You have a confirmed seat without automatically paying for the highest class. For hill-country travel, this can be an excellent balance between price, a guaranteed seat and the traditional train experience.

Second Class Unreserved

Cheaper and more flexible, but your ticket does not guarantee a seat.

On a busy train you may have to stand. Do not buy Second Class Unreserved because a blog called Second Class “the best class” without checking whether the ticket is actually reserved.

Third Class Reserved

A useful budget option when you still want a confirmed seat.

Third Class Reserved and Third Class Unreserved are different products. The word “Third” tells you the class. “Reserved” tells you whether a seat is allocated.

Third Class Unreserved

The cheapest normal product.

It offers flexibility but no guaranteed seat. On a busy tourist train, saving a small amount may not be worth standing for several hours.

Observation Class

Observation is a reserved scenic-train product offered on selected services. Treat it as its own product rather than simply another name for First Class.

Availability is limited. If Observation is sold out, the hill-country journey is not ruined. Second Class Reserved can still be the more practical booking.

Which Sri Lanka train class should you choose?

ProductSeat guaranteed?Best for
First Class ReservedYescomfort / air-conditioning where offered
ObservationYesscenic-specific reserved product
Second Class ReservedYesbest balance for many tourists
Second Class UnreservedNoflexibility / lower cost
Third Class ReservedYesbudget + confirmed seat
Third Class UnreservedNocheapest / flexible travel
Sleeping BerthYesselected overnight services only

For Kandy–Ella, I would value a useful reserved seat more than chasing the most expensive label.

First Class or Second Class Reserved for Kandy–Ella?

First Class is the comfort choice.

Second Class Reserved can be the better experience choice if you prefer a more traditional carriage and open-window environment on the specific train.

I would not automatically pay more just because First Class appears above Second Class on the booking form. The most important thing is having a reserved seat on a departure that fits the itinerary.

Passenger safetyDo not treat an open train door as a photo platform. Photograph from a safe position and follow railway staff instructions.
Central highlands

Sri Lanka’s hill-country railway

The classic hill-country corridor links Colombo/Kandy with Nanu Oya, Haputale, Ella and Badulla.

For tourists, three separate questions matter:

  1. is the section currently operating?
  2. which train product is available?
  3. how much of the scenic corridor do you actually want to ride?

Hill-country geography

ColomboKandyNanu Oya → road → Nuwara EliyaHaputaleEllaBadulla

Check current operating status before treating every segment as a normal through journey.

Kandy to Ella by train

Check the current operating status first.

When normal through services are operating, the Kandy–Ella railway is a long hill-country journey rather than a short transfer.

Current booking inventory has historically shown daytime products taking roughly six to seven hours, depending on service.

Check current through operation, reserved availability, class, departure time and whether you actually want the full journey.

Current hill-country timetables are still dependent on the operating section. Search the actual Kandy–Ella date before using a historic schedule.

Check Kandy–Ella tickets

Ella to Kandy by train

The same hill-country route works in reverse, but the useful departure times do not necessarily mirror Kandy–Ella.

Check the operating status and the actual reverse timetable before building accommodation around it. If reserved seats are sold out, do not assume the reverse direction will automatically have better availability.

Check Ella–Kandy tickets

How much is Kandy to Ella by train?

Prices vary dramatically depending on class, reservation status and booking channel.

Current third-party booking examples can range from inexpensive local-style seats to significantly more expensive premium or special products.

Do not label a third-party booking price as the official Sri Lanka Railways fare. Compare class, reserved vs unreserved, special train product, service fee and final checkout price.

Do you need to ride the full Kandy–Ella railway?

No.

If the scenery is the main reason for taking the train, a shorter hill-country section may fit the itinerary better.

Nanu Oya–Ella is particularly useful if you are already staying in Nuwara Eliya. Do not spend six or seven hours on a train only because someone described the full route as mandatory.

Nanu Oya is the railway station for Nuwara Eliya

There is no mainline railway station in central Nuwara Eliya.

Use Nanu Oya and continue by road. If a booking system shows Nanu Oya instead of Nuwara Eliya, it is not sending you to the wrong destination. Nanu Oya is the rail gateway used for Nuwara Eliya.

Colombo to Nuwara Eliya by train

The railway does not take you into central Nuwara Eliya.

Book Colombo to Nanu Oya, then continue by road. When comparing arrival times, add the station-to-Nuwara Eliya transfer rather than treating Nanu Oya arrival as hotel arrival.

Check Colombo–Nanu Oya tickets

Nanu Oya to Ella by train

This is a much shorter way to experience the hill-country railway.

Current booking examples have shown journeys around two hours on selected products. If you are already visiting Nuwara Eliya, this can be more practical than travelling back to Kandy simply to begin the famous route from its most popular starting point.

What is Ella Odyssey?

Ella Odyssey is a tourist-oriented Sri Lanka Railways product associated with the hill-country route. It is not the name of every train to Ella.

Before booking it specifically, verify current operating section, current timetable, origin and destination, available class and whether the special service fits your day better than a normal intercity train.

Colombo and central routes

Colombo to Kandy by train

Train is the first transport I would check.

There are multiple useful intercity departures, and current faster services typically cover the journey in roughly two-and-a-half to three hours. Current departures and the city-to-city station pairing make this a direct rail comparison.

Colombo to Kandy train schedule

Train / ProductDepartureArrivalReservation
Kandy Office Intercity05:3008:10Reserved example
Kandy Intercity Express07:0009:34Reserved example
Senkadagala Menike Intercity15:3518:18Reserved example

Representative schedule examples from current timetable inventory; search the official schedule for your actual date before booking.

For a sightseeing day in Kandy, an early departure is more useful. For a hotel transfer, the departure that fits check-in may be better than the earliest train.

Timetables change. Search your actual date before booking.

How much is Colombo to Kandy by train?

Current online booking examples can be extremely inexpensive in reserved Second Class, while premium First Class or third-party products can cost much more.

Do not compare only the first price shown. Check train, class, reservation status, booking channel and final fee.

Why is one Sri Lanka train ticket $3 and another $20?

You may not be looking at the same product.

A price difference can come from First vs Second vs Third Class, reserved vs unreserved, special train products, booking platform fees, reseller inventory and currency conversion.

Compare the full product name and final checkout amount.

Colombo to Ella by train

Take the train when the rail journey itself is part of the trip. Choose road transport when reaching Ella quickly matters more.

Current daytime train examples have often taken roughly eight-and-a-half to nine-and-a-half hours.

Do not book a nine-hour train simply because a travel article calls it the “best way” without deciding whether you actually want the full rail journey.

Coast Line

Sri Lanka’s coastal railway

The hill-country line gets more attention, but the coastal railway is often more useful for ordinary itinerary planning.

Colombo–Galle and Colombo–Mirissa are strong train routes.

Ella–Mirissa is not.

Colombo to Galle by train

Take the coastal train if the timetable fits.

Current services include both inexpensive unreserved trains and selected premium/reserved products.

The choice is whether you want a guaranteed seat; both reserved and unreserved coastal products appear in current inventory.

RouteDepartureArrivalProduct
Colombo → Galle06:5010:05Second Class Unreserved example
Colombo → Galle08:3511:27Second Class Unreserved example

Representative current inventory examples; verify the exact current schedule before publishing a fixed departure to your itinerary.

Check Colombo–galle tickets

Colombo to Mirissa by train

The coastal railway can take you directly toward Mirissa.

Current inventory has included inexpensive Second and Third Class unreserved products as well as selected premium services.

Check the actual stopping pattern before booking. A fast train that skips your station does not solve the journey.

Representative example: 06:30 → 09:43, Second or Third Class Unreserved.

Ella to Mirissa: use road transport

There is no sensible direct railway journey from Ella to Mirissa.

Use road transport. Current direct minivan examples can cover the trip in roughly three-and-a-half hours.

Trying to stay on the railway sends you away from the direct route and adds unnecessary connections.

From Ella to the south coast

DestinationStart with
MirissaRoad
WeligamaRoad
GalleRoad
MataraRoad
Yala / TissamaharamaRoad

Do not return toward Colombo simply to keep using trains.

Long-distance rail

Trains to northern and eastern Sri Lanka

Sri Lanka’s useful rail network does not end at Kandy and Ella.

Long-distance trains also make rail competitive for Jaffna, Trincomalee and Batticaloa. These routes have much less tourist-content competition than Kandy–Ella and deserve proper schedule and product explanations.

Colombo to Jaffna by train

Train is the first option I would check.

Current inventory includes both daytime and overnight services. The day train gives you a normal daytime arrival. The night train saves daytime, but do not assume every overnight product contains a sleeping berth.

RouteDepartureArrivalProduct
Colombo → Jaffna05:1511:49Day-service example
Colombo → Jaffna06:4013:58Day-service example
Colombo → Jaffna19:0403:47Overnight seated example

Read the class description carefully. “First Class Seat” is not the same as “First Class Sleeping Berth.”

Check Colombo–jaffna tickets

Colombo to Jaffna: train or bus?

I would start with the train.

Current train journey times are competitive with many long-distance buses, and reserved fares can be inexpensive. Use the bus when its overnight schedule or pickup point fits your itinerary better.

Colombo to Trincomalee by train

Current service patterns include both daytime and overnight options.

The daytime train is easier if you want a normal hotel arrival. The overnight option can preserve the day, but check the actual class before assuming the ticket includes a bed.

Representative example: 21:30 → 05:30, Night Mail. Search the actual date before booking.

Colombo to Batticaloa by train

Batticaloa is one of the better long-tail rail opportunities on this page.

Current inventory can include daytime reserved trains, overnight services and sleeping-berth products on selected departures.

Check the product carefully because First Class Seat and First Class Sleeping Berth are different accommodations.

Does Sri Lanka have sleeper trains?

Yes, on selected night services. But not every overnight train is a sleeper.

Always read the actual accommodation name. A night train with a First Class seat is still a seated night journey. A First Class Sleeping Berth is a different product.

Road where rail does not work

Popular Sri Lanka journeys where train is not the best answer

RouteBetter starting point
Kandy → Sigiriyaroad
Ella → Mirissaroad
Ella → Galleroad
Ella → Weligamaroad
Ella → Yala / Tissamaharamaroad
Nanu Oya → central Nuwara Eliyaroad
Colombo Airport → Kandycompare direct road
Sigiriya → Kandyroad

Sri Lanka’s railway is useful, but it does not need to be part of every journey.

Can you take a train to Sigiriya?

Not directly to Sigiriya Rock.

A rail-based itinerary still needs a road connection from a nearby railway point. If the goal is simply reaching Sigiriya efficiently, compare a direct bus, van or transfer before constructing a train-plus-road itinerary.

Kandy to Sigiriya

Use road transport.

Do not travel back toward Colombo simply to force a railway segment into this journey. Kandy–Sigiriya is primarily a road route.

Colombo Airport is not Colombo Fort

Bandaranaike International Airport is outside central Colombo. If your train leaves from Colombo Fort, the airport-to-station transfer is a separate journey. Do not book a train based only on the flight landing time.

Colombo Airport to Kandy: train or direct transfer?

If you land at Bandaranaike International Airport and are going directly to Kandy, compare a direct road transfer before travelling into central Colombo purely to board a train.

The train is attractive from Colombo Fort. That does not automatically make Colombo Fort the best first destination from the airport.

Station geography

Sri Lanka railway stations tourists should understand

Colombo Fort

Main central Colombo railway hub for many intercity journeys.

Open Google Maps
Passenger rules

Sri Lanka train passenger rules

Use the current reservation terms for ID, luggage, pets, refunds, ticket transferability, e-ticket and payment questions.

How much luggage can you take on Sri Lanka trains?

Current Sri Lanka Railways reservation terms list:

First Class: 40 kg
Second Class: 35 kg
Third Class: 25 kg

These are baggage allowances, not a guarantee that every carriage has unlimited suitcase storage. Very bulky luggage can still be difficult where carriage space is limited.

Can you take pets on Sri Lanka trains?

Not under the current online reservation passenger terms. Sri Lanka Railways states that pets are not permitted onboard.

Can you refund a reserved Sri Lanka train ticket?

Yes, but the refund decreases as departure approaches.

Cancellation timingCurrent ticket-fee refund
More than 7 days before75%
2–7 days before50%
Less than 48 hours before0%

The service/convenience component is not necessarily refunded. Cancel as early as possible if plans change.

Can you cancel a Sri Lanka train ticket online?

Do not assume an online booking means an online cancellation.

Sri Lanka Railways currently says standard reserved-ticket cancellation requires visiting an mTicketing-enabled railway station and presenting identification. Check the current process before travelling to the station because cancellation procedures can change.

Rules and refund table: Sri Lanka Railways online seat reservation terms.

When reservations fail

What to do when Sri Lanka train tickets are sold out

Check another departure, a smaller passenger count, another reservation class or another suitable station pair before changing the itinerary.

Reserved seats sold out?

Reserved seat unavailableCheck another departureCheck smaller passenger countCheck another reservation classCheck another suitable station pairConsider unreserved travel if appropriateCompare bus / transfer

Do not pay an inflated resale price for someone else’s named reserved ticket.

Door-to-door planning

A practical first Sri Lanka transport itinerary

Colombo → KandyTrain.
Kandy → Nanu Oya / EllaUse the hill-country railway only after checking current operating status.
Nanu OyaUse road transfer if staying in Nuwara Eliya.
Ella → south coastUse road transport.
Galle / Mirissa → ColomboUse the coastal railway if the timetable works.

The itinerary should follow the geography rather than forcing every journey onto a train.

If you do not want the full Kandy–Ella journey

Stay in Nuwara Eliya and use Nanu Oya–Ella as the scenic train segment.

This gives you a much shorter rail journey and avoids treating six or seven hours onboard as mandatory.

Questions answered

Sri Lanka train FAQs

When do Sri Lanka train tickets go on sale?

Reserved tickets currently open 30 days before travel.

Can I book more than 30 days ahead?

Not through the normal current reservation window.

Can foreigners book online?

Yes. Passport or identification information is required for each passenger.

Can I pay with Visa or Mastercard?

Yes. The current official system supports major international card networks.

Is there an online fee?

Yes. The current reservation system applies a 5% convenience fee.

Can I choose my seat?

No. Seats are allocated automatically.

Can I choose the right side of Kandy–Ella?

Not through the official booking system because exact seat selection is not offered.

Does Second Class mean reserved?

No. Class and reservation status are separate questions.

What is Second Class Reserved?

A Second Class ticket with a confirmed allocated seat.

What is Second Class Unreserved?

Second Class travel without a guaranteed seat.

Is Third Class Reserved a real reserved seat?

Yes. Third Class Reserved and Third Class Unreserved are different products.

Is First Class always better for Kandy–Ella?

No. It is the comfort choice, but Second Class Reserved can suit travelers who prefer a more traditional scenic-train experience.

What is Observation Class?

A limited reserved scenic-train product on selected services.

What is Ella Odyssey?

A special tourist-oriented railway product, not the name of every Ella train.

Is the Kandy–Ella train running?

Check the current Sri Lanka Railways operating notice because hill-country services have been affected by restoration work.

How long is Kandy to Ella?

When normal through trains operate, many services take roughly six to seven hours depending on the train.

Does Nuwara Eliya have a train station?

Not in the town center. Use Nanu Oya and continue by road.

How long is Nanu Oya to Ella?

Current examples on selected services can be around two hours.

Is Colombo to Kandy better by train?

For most travelers, train is the first option I would check.

How long is Colombo to Kandy?

Many current faster trains take roughly two-and-a-half to three hours.

Can I take a train to Galle?

Yes.

Can I take a train to Mirissa?

Yes, on suitable coastal services.

Can I take a direct train from Ella to Mirissa?

No useful direct rail journey. Use road transport.

Can I take a train to Sigiriya?

Not directly to Sigiriya Rock.

Is there a train from Colombo to Jaffna?

Yes.

Is there a night train to Jaffna?

Current schedules can include overnight services, but check whether the product is seated or sleeping accommodation.

Does Sri Lanka have sleeper trains?

Yes on selected services, but not every night train has sleeping berths.

Can I take a sleeper to Trincomalee?

Check the actual current product; overnight does not automatically mean sleeper.

How much luggage can I take?

Current limits are 40 kg First, 35 kg Second and 25 kg Third Class.

Are pets allowed?

Not under the current reservation terms.

Can someone else use my ticket?

No. Reserved tickets are non-transferable.

Do I need to print my ticket?

The official system accepts the current e-ticket in printed or digital form.

Do I need my passport?

Foreign passengers should carry the passport or identification used for the reservation.

Can I cancel online?

Current standard cancellation guidance requires visiting an mTicketing-enabled station.

What happens if reserved seats sell out?

Check another departure, class, passenger count or suitable route before changing the itinerary.

Does no seats mean the entire train is full?

Not necessarily. It can mean no online-reservable seats, no applicable train, an unavailable station pair or seats not available together.

Is the Colombo–Galle railway useful?

Yes. It is a strong coastal route, but compare reserved and unreserved products.

Is Ella–Mirissa a train route?

No. Use road transport for the direct journey.

Is Colombo Airport the same as Colombo Fort?

No. Bandaranaike International Airport is outside central Colombo, so the airport-to-station transfer is separate.

What should I do if my card was charged but there is no ticket?

Keep the booking details and payment reference, check the payment result, and do not immediately repeat the purchase several times.

Is the bus faster than the train from Colombo to Ella?

Yes. Current bus examples take roughly four hours, while many trains take around nine hours.

Why would I still take the train to Ella?

For the hill-country rail journey itself.

Is bus faster from Colombo to Galle?

Some current highway buses take around 1h20 and are faster than many coastal trains.

Is the train cheaper in Sri Lanka?

Often dramatically, especially in unreserved classes.

How much is Kandy to Sigiriya by shared van?

Current online examples are around $15.

Is there a direct train from Kandy to Sigiriya?

No useful direct railway journey. Use road transport.

How long is Ella to Mirissa?

Current direct road examples are around three to three-and-a-half hours.

Is there an Ella to Mirissa train?

No useful direct train.

How much is Colombo Airport to Kandy?

Current shared-van examples can be around $12–13; private vehicles cost more.

Should I go from the airport to Colombo Fort before Kandy?

Not automatically. Direct airport–Kandy vans and taxis can avoid the Colombo detour.

Airport to Galle: train or taxi?

Direct road transport is the simpler first comparison after a flight.

Is there a sleeper train to Batticaloa?

Selected current departures include a First Class Sleeping Berth product.

Does every Sri Lanka night train have beds?

No.

Are online bus prices the same as local bus fares?

Not necessarily. Online-bookable tourist/AC products can cost more than ordinary local buses.

Is a private transfer expensive for a group?

Compare the vehicle total per person. The difference from several shared tickets can become much smaller for three or four travelers.