Second-class seats on the Colombo–Anuradhapura line cost only a few dollars
Sri Lanka Railways runs the Colombo–Anuradhapura line, which is your rail option into town if you’re combining a flight into Anuradhapura Airport (ACJ, Main terminal) with overland travel from Colombo or Kandy. Trains do not leave from the airport; you first have to get to Anuradhapura railway station by road, about 10–20 minutes by taxi or tuk-tuk depending on traffic and your exact drop-off point.
Colombo Fort to Anuradhapura is roughly 200 km by rail, and you’re looking at a long but relaxed ride rather than a quick hop. Fares stay low: even with a seat reservation, you’re usually under the cost of a single airport taxi run in many countries. Rome2Rio confirms the route from both Colombo and Kandy, though it doesn’t list exact timings on its Anuradhapura page, so treat this line as a slow, scenic option, not a precision-timed transfer.
You’ll pick between 2nd and 3rd class on most trains on the Colombo–Anuradhapura line. 2nd class gives you basic padded seats and windows you can open; 3rd class is cheaper and often more crowded, especially on weekend departures from Colombo Fort. There are also occasional trains with reserved seats; these usually sell out first on Fridays and Sundays.
From Kandy, the train runs north via intermediate stations before turning toward Anuradhapura, giving you another rail link into the city if you’re touring the cultural triangle. Because Rome2Rio doesn’t specify journey time on this Kandy–Anuradhapura segment, build in a fat margin if you’re trying to connect back to a flight from ACJ’s Main terminal the same day. Treat the train as the intercity leg and use a short tuk-tuk or taxi hop to bridge the last few kilometers to the airport fence.
Step-by-step from ACJ to town by train:
- 1. Land at Anuradhapura Airport (ACJ) Main terminal and clear the small arrivals area; this usually takes under 20 minutes due to light traffic.
- 2. Outside the terminal, hire a taxi or tuk-tuk and ask for “Anuradhapura railway station”; agree on a fare before you set off.
- 3. At the station, go to the ticket counter and ask for a 2nd-class ticket to Colombo Fort or Kandy, depending on your direction; have small Sri Lankan rupee notes ready.
- 4. Check the platform board for the next train on the Colombo–Anuradhapura line and confirm the train number with station staff.
- 5. Board early to grab a window seat, keep your bags close, and expect the ride to take several hours rather than a tight, airline-style block time.
One practical tip: pad your schedule by at least 2–3 hours beyond any guess you get from apps, then treat any early arrival into Colombo or Kandy as bonus buffer instead of counting on tight same-day flight connections.