Yattalgoda Railway Station is a mid-line stop on Sri Lanka Railways' Main Line, sitting in the Kurunegala District of North Western Province. Positioned 59.9 km from Colombo Fort, it falls between two modest but useful junctions: Ambeypussa to the south (towards Colombo) and Buthgamuwa to the north. For travellers heading upcountry or returning to the capital, Yattalgoda is one of those quietly efficient stops that keeps the Main Line ticking.
Where exactly is Yattalgoda Station?
The station sits within the Kurunegala District, one of Sri Lanka's most historically layered districts, dominated by the ancient rock fortress town of Kurunegala further along the line. The surrounding countryside at Yattalgoda is largely rural — paddy fields, small homesteads, and coconut groves characteristic of the North Western Province lowlands. The terrain is flat to gently undulating here, a contrast to the hill-country gradients that travellers encounter further northeast on the same line.
The Main Line itself runs from Colombo Fort all the way up to Badulla in Uva Province, passing through Kandy, Peradeniya, and Nanu Oya along the way. Yattalgoda occupies the lower, flatter section of that journey — past the initial suburban sprawl of Colombo but well before the dramatic highland ascent begins.
What trains stop at Yattalgoda?
On a typical operating day, around 76 trains call at Yattalgoda Station, making it a reasonably well-served stop for its size. Services connect the station in both directions: south towards Colombo Fort and north towards Kurunegala and beyond. Most of the trains that stop here are intercity or semi-express services running the length of the Main Line, along with slower stopping trains that serve the suburban and peri-urban communities along this corridor.
Travellers should check the official Sri Lanka Railways timetable or an up-to-date printed schedule for precise departure times, as services and timings are subject to periodic revision. It is worth noting that trains in Sri Lanka often run a few minutes behind schedule, so building a small buffer into connection plans is advisable.
Which stations neighbour Yattalgoda on the Main Line?
- Ambeypussa — the station immediately towards Colombo, located a short distance south along the line.
- Buthgamuwa — the next station heading north, deeper into Kurunegala District.
Both neighbouring stations serve similarly rural communities and follow the same flat corridor through the North Western Province. Travellers bound for Kurunegala town itself will continue past Buthgamuwa before reaching the district capital.
How do I get to Yattalgoda from Colombo?
The most straightforward approach is to board a Main Line train at Colombo Fort Railway Station — the network's principal terminus — and ride roughly 59.9 km to Yattalgoda. Journey time varies by service type: faster intercity trains cover the distance more quickly, while stopping services make additional calls along the way and take longer. The road journey from Colombo follows the A1 highway through Ambepussa, which is also a viable option for those travelling by private vehicle or intercity bus.
If you are arriving from Kandy or further upcountry, simply board a southbound Main Line service and alight at Yattalgoda. The station is clearly announced, and signboards on the platform are written in Sinhala, Tamil, and English.
What is there to see and do near Yattalgoda?
Yattalgoda itself is a small settlement, and the station primarily serves local commuters and through-travellers. The broader Kurunegala District, however, offers a handful of worthwhile excursions for visitors with time to explore.
- Kurunegala Rock and Elephant Rock — the ancient fortress rock at Kurunegala town, associated with medieval Sinhalese kingdoms, is a short drive further along the A10.
- Arankele Forest Monastery — a secluded ancient hermitage deep in the forest northwest of Kurunegala, recommended for those interested in early Buddhist meditation retreats.
- Ridi Viharaya — one of Sri Lanka's most revered cave temples, located near Ridigama and accessible from the Kurunegala corridor, known for its silver-ore history and painted chambers.
- Dambadeniya — the site of a short-lived but significant mediaeval Sinhalese capital, roughly an hour's drive from the station area.
The North Western Province is not always on the standard tourist itinerary, which makes it an appealing detour for independent travellers who prefer exploring places away from the well-worn Cultural Triangle circuit.
Is rail the best way to travel this part of Sri Lanka?
For budget-conscious travellers and those who enjoy the slower rhythm of overland journeys, the Main Line is a reliable and affordable way to move between Colombo and the upcountry. Third-class seats are inexpensive and give a genuine sense of how Sri Lankans travel daily. First and second-class options offer reserved seating and air conditioning on selected services, which is worth considering on longer legs of the journey.
Private transfers remain a practical alternative for those travelling with luggage, families, or on tighter schedules. Sri Lanka's road network in this corridor is reasonable, and a private vehicle allows stops at places that trains simply cannot reach. For the iconic highland rail experience — the famous stretch through Ella and Nanu Oya — the Main Line further upcountry is the segment most celebrated by travellers worldwide, and Yattalgoda is a useful stepping stone on the way there.
Practical information for visiting Yattalgoda Station
| Detail | Information |
|---|---|
| Line | Main Line, Sri Lanka Railways |
| Distance from Colombo Fort | 59.9 km |
| Province | North Western Province |
| District | Kurunegala |
| Preceding station (towards Colombo) | Ambeypussa |
| Following station (towards Kurunegala) | Buthgamuwa |
| Typical daily train calls | Around 76 |
Yattalgoda railway station timetable
76 trains call at Yattalgoda on a typical day.
Main Line · 59.9 km from Colombo Fort · North Western Province
| Departs | Towards | Runs |
|---|---|---|
| 12:43 am | Rambukkana | Daily |
| 03:49 am | Maradana | Daily |
| 04:14 am | Colombo Fort | Sunday Only |
| 04:14 am | Maradana | Weekdays and Saturday Only |
| 04:44 am | Colombo Fort | Saturday and Sunday Only |
| 04:44 am | Colombo Fort | Weekdays Only |
| 05:08 am | Polgahawela | Daily |
| 05:14 am | Maradana | Weekdays and Saturday Only |
| 05:28 am | Colombo Fort | Sunday Only |
| 05:28 am | Maradana | Weekdays Only |
| 05:28 am | Maradana | Saturday Only |
| 05:48 am | Colombo Fort | Saturday and Sunday Only |
| 05:48 am | Maradana | Weekdays Only |
| 06:03 am | Colombo Fort | Sunday Only |
| 06:03 am | Maradana | Weekdays and Saturday Only |
| 06:18 am | Rambukkana | Daily |
| 06:39 am | Colombo Fort | Saturday and Sunday Only |
| 06:39 am | Maradana | Weekdays Only |
| 06:44 am | Colombo Fort | Sunday Only |
| 06:44 am | Colombo Fort | Weekdays and Saturday Only |
| 07:51 am | Polgahawela | Daily |
| 08:03 am | Colombo Fort | Daily |
| 08:53 am | Rambukkana | Daily |
| 09:09 am | Colombo Fort | Daily |
| 09:49 am | Rambukkana | Daily |
| 10:39 am | Colombo Fort | Daily |
| 10:43 am | Kurunegala | Daily |
| 10:47 am | Rambukkana | Daily |
| 11:39 am | Colombo Fort | Daily |
| 11:59 am | Rambukkana | Daily |
| 01:06 pm | Rambukkana | Daily |
| 01:24 pm | Colombo Fort | Daily |
| 01:24 pm | Colombo Fort | Daily |
| 02:04 pm | Colombo Fort | Daily |
| 02:38 pm | Polgahawela | Sunday Only |
| 02:38 pm | Polgahawela | Weekdays and Saturday Only |
| 02:56 pm | Colombo Fort | Weekdays and Saturday Only |
| 03:08 pm | Rambukkana | Sunday Only |
| 03:13 pm | Rambukkana | Weekdays Only |
| 03:13 pm | Rambukkana | Saturday Only |
| 03:39 pm | Colombo Fort | Weekdays Only |
| 03:39 pm | Colombo Fort | Saturday and Sunday Only |
| 04:01 pm | Rambukkana | Weekdays and Saturday Only |
| 04:08 pm | Polgahawela | Daily |
| 04:53 pm | Polgahawela | Daily |
| 05:02 pm | Colombo Fort | Daily |
| 05:36 pm | Polgahawela | |
| 05:39 pm | Colombo Fort | Weekdays Only |
| 05:45 pm | Polgahawela | |
| 06:06 pm | Kurunegala | Weekdays Only |
| 06:25 pm | Polgahawela | Saturday Only |
| 06:29 pm | Colombo Fort | Weekdays Only |
| 06:39 pm | Rambukkana | Saturday Only |
| 06:41 pm | Colombo Fort | Saturday and Sunday Only |
| 06:41 pm | Ganewatte | Weekdays Only |
| 06:47 pm | Kurunegala | Sunday Only |
| 06:47 pm | Rambukkana | |
| 07:05 pm | Polgahawela | Sunday Only |
| 07:07 pm | Polgahawela | Saturday and Sunday Only |
| 07:11 pm | Polgahawela | |
| 07:11 pm | Polgahawela | |
| 07:18 pm | Polgahawela | Weekdays Only |
| 07:29 pm | Colombo Fort | Weekdays and Saturday Only |
| 07:30 pm | Polgahawela | Weekdays Only |
| 07:31 pm | Polgahawela | Saturday and Sunday Only |
| 08:11 pm | Rambukkana | Weekdays and Saturday Only |
| 08:21 pm | Rambukkana | Sunday Only |
| 08:24 pm | Colombo Fort | Saturday and Sunday Only |
| 08:24 pm | Colombo Fort | Weekdays Only |
| 08:41 pm | Polgahawela | Weekdays and Saturday Only |
| 08:44 pm | Maradana | |
| 08:53 pm | Polgahawela | Sunday Only |
| 09:34 pm | Rambukkana | Daily |
| 09:35 pm | Colombo Fort | Weekdays and Saturday Only |
| 09:44 pm | Colombo Fort | Sunday Only |
| 10:35 pm | Polgahawela | Daily |
Timetable mirrored from published Sri Lanka Railways schedules, last checked 2026-09-14. Times can change without notice — confirm with the railway before travelling. See the whole network on the Sri Lanka railway station list.
Nearby places
10 places within about 25 km, nearest first.