Maho Railway Station sits at one of the most strategically important junctions on Sri Lanka's rail network. Located in the Kurunegala District of the North Western Province, it marks the point where the Northern Line continues toward Anuradhapura, Vavuniya, and Jaffna, while a branch line diverges toward Puttalam and the coast. For travellers heading into the island's ancient heartland, Maho is a gateway rather than a destination — quiet, functional, and surprisingly well connected.
Where exactly is Maho Railway Station?
Maho station lies 138.6 km from Colombo Fort along the Northern Line. It falls within the Kurunegala District, though it sits considerably north of Kurunegala town itself. The surrounding area is low, dry-zone scrubland that gradually gives way to paddy fields and scattered villages. The station is the closest rail halt to Yapahuwa Rock Fortress, one of Sri Lanka's lesser-visited but historically significant medieval capitals, which lies roughly 12 km to the north-west.
Neighbouring stations on the Northern Line are Timbiriyagedara in the direction of Colombo and Randenigama toward Anuradhapura. The station telephone number is 037-2275271.
What trains stop at Maho Station?
Around 36 trains call at Maho on a typical operating day, reflecting its status as a junction station. Services include intercity expresses and slower stopping trains running between Colombo Fort and destinations such as Anuradhapura, Vavuniya, Talaimannar Pier, and Jaffna. Several Puttalam-line services also originate or pass through here.
Most long-distance expresses from Colombo reach Maho in roughly two and a half to three hours, making it accessible for a day excursion as well as an overnight journey. Second-class reserved seating is available on intercity services; first-class observation cars run on select premium trains. Booking in advance is strongly recommended during public holidays and the Avurudu (New Year) season in April.
- Direction north: Anuradhapura, Vavuniya, Kilinochchi, Jaffna, Talaimannar
- Direction south-west: Kurunegala, Colombo Fort
- Puttalam branch: Chilaw, Puttalam
How do I get to Maho from Colombo?
By train, board any service from Colombo Fort on the Northern Line bound for Anuradhapura or beyond; Maho will be a scheduled stop. The journey typically takes around two and a half to three hours depending on the service class. Intercity expresses are the fastest option; local trains take longer but offer more flexibility with no advance booking required.
By road, Maho is accessible via the A10 highway through Kurunegala, then north on the A28. The drive from Colombo takes roughly two hours under normal traffic conditions. Private car hire remains the most convenient option if you plan to visit nearby sites such as Yapahuwa, Ridi Viharaya, or Wilpattu National Park on the same trip.
What is there to see near Maho Station?
The area around Maho rewards travellers who are willing to explore beyond the station itself. The region sits within comfortable reach of several significant cultural and natural sites.
- Yapahuwa Rock Fortress: A 13th-century fortified capital built atop a granite outcrop, featuring an ornate stairway and lion-gateway carvings. Historically important as a brief repository of the Tooth Relic of the Buddha.
- Ridi Viharaya: An ancient cave temple complex in Kurunegala District, notable for its Dutch-era additions and intricate paintings; one of Sri Lanka's older rock-cave shrines.
- Wilpattu National Park: Sri Lanka's largest national park by area lies to the west of Maho, accessible in roughly an hour by road. Wilpattu is best known for its leopard population and distinctive natural lakes (villus).
- Arankele Monastery: A forest hermitage with ancient meditation paths dating to the Anuradhapura period, popular with pilgrims and heritage travellers alike.
Is Maho a good base for visiting Wilpattu National Park?
Maho is one of the closer rail-access points to Wilpattu, making it a useful arrival node if you are travelling without a private vehicle. That said, the park's main entrance at Hunuwilagedera requires onward road transport from Maho — there is no direct public bus service to the park gate, so arranging a private transfer or joining an organised safari is the practical approach.
Most safari camps and lodges around Wilpattu offer direct transfer services from Maho or from Colombo's Bandaranaike International Airport. If you are combining a Northern Line rail journey with a Wilpattu safari, Maho works well as the interchange point.
What facilities are available at Maho Station?
Maho is a staffed station with a ticket counter, waiting areas, and basic platform facilities. As a junction station it handles a meaningful volume of passengers, particularly during peak travel periods. There are small tea shops and vendors near the station entrance, typical of most up-country and midlands junction stations in Sri Lanka. Accommodation options in the town itself are limited; most visitors stay in the wider Kurunegala area or at safari camps near Wilpattu.
When is the best time to visit the Maho area?
The North Western Province experiences a dry season roughly from May to September, which aligns well with Wilpattu National Park's peak wildlife-viewing period — lower water levels concentrate animals around the villus, making sightings more reliable. The region can be visited year-round, but the inter-monsoon months of October and November bring occasional heavy showers. December through March offers warm, mostly dry conditions that suit heritage sightseeing at Yapahuwa and Arankele.
| Month range | Conditions | Best for |
|---|---|---|
| May – September | Dry, warm | Wilpattu safaris, rail travel |
| December – March | Warm, mostly dry | Heritage sites, comfortable travel |
| October – November | Inter-monsoon showers | Off-peak, quieter crowds |
Maho railway station timetable
36 trains call at Maho on a typical day.
Northern Line · 138.6 km from Colombo Fort · North Western Province
Station telephone: 037-2275271
| Departs | Towards | Train | Runs |
|---|---|---|---|
| 12:00 am (Next day) | Colombo Fort | Night Mail | Daily |
| 12:53 am | Colombo Fort | Night Mail | Daily |
| 12:55 am | Trincomalee | Night Mail | Daily |
| 02:00 am | Colombo Fort | Night Mail | Daily |
| 04:45 am | Colombo Fort · starts here | Saturday and Sunday Only | |
| 04:45 am | Maradana · starts here | Weekdays Only | |
| 05:10 am | Kurunegala · starts here | Daily | |
| 05:20 am | Colombo Fort · starts here | Weekdays and Saturday Only | |
| 06:12 am | Batticaloa · starts here | Daily | |
| 06:16 am | Colombo Fort | Pulathisi | Daily |
| 06:43 am | Colombo Fort | Daily | |
| 07:50 am | terminates here · from Polgahawela | Daily | |
| 09:15 am | Batticaloa | Udaya Devi | Daily |
| 09:18 am | Kankesanthurai | Yal Devi | Daily |
| 10:25 am | terminates here · from Kurunegala | Daily | |
| 10:32 am | Colombo Fort | Uttara Devi | Daily |
| 10:50 am | Kurunegala · starts here | Daily | |
| 11:55 am | Colombo Fort | Udaya Devi | Daily |
| 12:02 pm | Anuradhapura | Intercity | Saturday Only |
| 01:45 pm | Polgahawela · starts here | Daily | |
| 02:16 pm | Kankesanthurai | Uttara Devi | Daily |
| 03:29 pm | terminates here · from Kurunegala | Weekdays and Saturday Only | |
| 03:35 pm | Mount Lavinia | Yal Devi | Daily |
| 04:29 pm | terminates here · from Kurunegala | Daily | |
| 04:38 pm | Vavuniya | Daily | |
| 04:40 pm | Kurunegala · starts here | Daily | |
| 05:20 pm | Batticaloa | Pulathisi | Daily |
| 06:34 pm | Colombo Fort | Sunday Only | |
| 06:36 pm | terminates here · from Batticaloa | Daily | |
| 07:40 pm | terminates here · from Polgahawela | Saturday and Sunday Only | |
| 08:03 pm | terminates here · from Kurunegala | Saturday and Sunday Only | |
| 08:28 pm | terminates here · from Kurunegala | Weekdays Only | |
| 08:45 pm | terminates here · from Colombo Fort | Weekdays Only | |
| 09:19 pm | terminates here · from Polgahawela | Weekdays Only | |
| 10:10 pm | Batticaloa | Night Mail | Daily |
| 10:50 pm | Kankesanthurai | 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
8 places within about 25 km, nearest first.
- Nillakgama Bodhigharaya10 km
- Maho11 km
- Wanaddi Bridge11 km
- Haththikuchchi Rajamaha viharaya13 km
- Galgamuwa Railway Station17 km
- Galgiriya Mountain19 km
- Galwila Eco Park21 km
- Kala Oya21 km