Travel from Matara to Anuradhapura

Train from Matara to Anuradhapura

Sri Lanka Railways operates a train from Matara to Anuradhapura every 4 hours. Tickets cost $1 - $4 and the journey takes 2 h 38 min. Sri Lanka Railways also services this route 4 times a day.

How to get from Matara to Anuradhapura

From Matara train to Colombo Fort then train to Anuradhapura Town. 7 h 25 min Rs. 835. From Matara Bus Station bus to Pettah CTB, bus to Puttalam, then taxi to Anuradhapura. 10 h 41 min Rs. 6774. From Matara drive to Anuradhapura. 5 h 4 min Rs. 4940. From Matara train to Colombo Fort, walk to Colombo Bastian Mawatha Bus Terminal, line 187 bus to Colombo airport, fly to Sigiriya airport, then taxi to Anuradhapura. 6 h 31 min Rs. 45350. From Matara taxi to Koggala airport, fly to Diyawanna Oya airport, taxi to Wellawatta, then train to Anuradhapura. 6 h 45 min Rs. 21103. From Matara taxi to Koggala airport, fly to Colombo airport, line 187 bus to Colombo Bastian Mawatha Bus Terminal, walk to Colombo Fort, then train to Anuradhapura. 7 h 23 min Rs. 42125.