Lakpura
Lakpura®

Maho Railway Station

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

DepartsTowardsTrainRuns
12:00 am (Next day)Colombo FortNight MailDaily
12:53 amColombo FortNight MailDaily
12:55 amTrincomaleeNight MailDaily
02:00 amColombo FortNight MailDaily
04:45 amColombo Fort · starts hereSaturday and Sunday Only
04:45 amMaradana · starts hereWeekdays Only
05:10 amKurunegala · starts hereDaily
05:20 amColombo Fort · starts hereWeekdays and Saturday Only
06:12 amBatticaloa · starts hereDaily
06:16 amColombo FortPulathisiDaily
06:43 amColombo FortDaily
07:50 amterminates here · from PolgahawelaDaily
09:15 amBatticaloaUdaya DeviDaily
09:18 amKankesanthuraiYal DeviDaily
10:25 amterminates here · from KurunegalaDaily
10:32 amColombo FortUttara DeviDaily
10:50 amKurunegala · starts hereDaily
11:55 amColombo FortUdaya DeviDaily
12:02 pmAnuradhapuraIntercitySaturday Only
01:45 pmPolgahawela · starts hereDaily
02:16 pmKankesanthuraiUttara DeviDaily
03:29 pmterminates here · from KurunegalaWeekdays and Saturday Only
03:35 pmMount LaviniaYal DeviDaily
04:29 pmterminates here · from KurunegalaDaily
04:38 pmVavuniyaDaily
04:40 pmKurunegala · starts hereDaily
05:20 pmBatticaloaPulathisiDaily
06:34 pmColombo FortSunday Only
06:36 pmterminates here · from BatticaloaDaily
07:40 pmterminates here · from PolgahawelaSaturday and Sunday Only
08:03 pmterminates here · from KurunegalaSaturday and Sunday Only
08:28 pmterminates here · from KurunegalaWeekdays Only
08:45 pmterminates here · from Colombo FortWeekdays Only
09:19 pmterminates here · from PolgahawelaWeekdays Only
10:10 pmBatticaloaNight MailDaily
10:50 pmKankesanthuraiMailDaily

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.

Book this experience with Lakpura

Curated by our local team. Direct booking, instant confirmation.

Ask Lakpura® Agent