Lakpura
Lakpura®

Maggona Railway Station

Maggona Railway Station sits on Sri Lanka's Coast Line, 51.2 km south of Colombo Fort in the Kalutara District, Western Province. It is one of the quieter halts on this well-travelled coastal corridor, positioned between the fishing town of Beruwala to the south and Payagala South to the north. For travellers heading to the beaches and resorts clustered around Maggona and Beruwala, the station offers a straightforward, affordable alternative to road transfers from the capital.

Where exactly is Maggona Station on the Coast Line?

The Coast Line runs from Colombo Fort south through Kalutara, Beruwala, Aluthgama, Hikkaduwa, and eventually Matara. Maggona sits roughly midway along the Colombo–Kalutara stretch, meaning it takes around 1.5 to 2 hours by train from Colombo Fort under typical conditions, depending on the service. The station's immediate neighbours on the line are Payagala South (one stop towards Colombo) and Beruwala (the next stop heading south).

The surrounding area is a mix of small residential streets, guesthouses, and beach properties that line the coast between Beruwala and Kalutara. The Indian Ocean is only a short walk or tuk-tuk ride from the station platform.

How many trains stop at Maggona each day?

Around 31 trains call at Maggona on a typical weekday. Services run in both directions — northbound towards Colombo Fort and southbound towards Aluthgama, Hikkaduwa, and Matara. A handful of express trains on this route do not stop at smaller halts like Maggona, so it is worth confirming in advance whether your chosen service makes a stop here.

Train frequencies are highest in the early morning (commuters heading to Colombo) and again in the late afternoon and evening. Weekend and public-holiday timetables can differ slightly from weekday schedules. The most reliable up-to-date timetable is published by Sri Lanka Railways on their official website.

What types of trains serve the Coast Line?

Sri Lanka Railways operates several classes of rolling stock on the Coast Line:

  • Intercity Express — faster, limited stops, air-conditioned carriages available; may skip Maggona.
  • Express trains — stop at most major stations; some stop at Maggona.
  • Slow (stopping) trains — call at every station including Maggona; the most reliable option for this halt.

First, second, and third class seating is available on most services. Air-conditioned carriages are generally found only on intercity or express trains. For a short hop from Colombo, third class is perfectly comfortable and considerably cheaper.

How do I get to Maggona from Colombo?

The simplest option is a stopping or express train from Colombo Fort Station. Purchase your ticket at the Fort Station booking hall; no advance booking is required for third class, though first and second class seats on express services can fill quickly on weekends and public holidays. The train journey takes roughly 1.5 to 2 hours.

By road, Maggona is accessible via the Southern Expressway (Colombo–Matara Highway). Exit at Dodangoda and continue towards the coast, or drive along the older A2 coastal road, which passes directly through Beruwala and Maggona. Road travel can take anywhere from 1.5 to 3 hours depending on Colombo traffic. Private transfers from Bandaranaike International Airport (CMB) are also a practical choice, particularly for families or guests arriving with luggage.

What is there to do near Maggona Station?

Maggona's appeal is largely centred on the coast. The beaches in this stretch of Kalutara District are less commercialised than those further south around Hikkaduwa or Unawatuna, making them popular with travellers seeking a quieter seaside stay.

  • Maggona Beach — a relatively uncrowded stretch of sand backed by casuarina trees, suitable for swimming during the southwest-monsoon off-season (roughly November to April).
  • Beruwala — the next station south, Beruwala is home to one of Sri Lanka's oldest mosques, the Ketchimalai Mosque, and a busy fish market. It is walkable or a very short tuk-tuk ride from Maggona.
  • Kalutara — a short train journey north, Kalutara is known for the Gangatilaka Vihara temple with its hollow stupa, and for basketwork sold along the roadside.
  • Aluthgama and Bentota — two stops further south, these towns offer river cruises on the Bentota River, water sports, and a wider range of accommodation.

Is Maggona a good base for exploring the southwest coast?

Maggona works well as a quiet base if your priority is beach time without the crowds of more heavily marketed resort zones. The Coast Line train makes day trips straightforward: you can be in Hikkaduwa (popular for snorkelling and surf) within about an hour, or back in Colombo for a day of city sightseeing. Accommodation in the Maggona–Beruwala corridor ranges from small guesthouses to mid-range beach villas.

Bear in mind that the southwest coast is subject to the southwest monsoon, which typically brings heavy rain and rough seas from May through October. The best time to visit is between November and April, when seas are calm and skies are generally clear.

What should I know about buying train tickets for Maggona?

Third-class tickets can be bought at the departure station right up to train time. For second or first class on express services, it is advisable to purchase tickets at least a day in advance, especially on weekends, long weekends, and during the December–January peak season. Sri Lanka Railways does not currently offer a comprehensive online booking platform for foreign travellers, so ticket purchase at the station counter is the norm. Some third-party agents can assist with reserved-seat bookings on popular routes.

The fare from Colombo Fort to Maggona is modest by any standard — rail travel remains one of the most affordable ways to move along the Sri Lankan coast.

Maggona railway station timetable

31 trains call at Maggona on a typical day.

Coast Line · 51.2 km from Colombo Fort · Western Province

DepartsTowardsTrainRuns
03:26 amColombo FortDaily
03:49 amChilawDaily
04:31 amColombo FortWeekdays and Saturday Only
04:56 amMaradanaSunday Only
05:05 amMaradanaNight MailWeekdays Only
05:27 amMaradanaWeekdays Only
05:36 amMaradanaSaturday and Sunday Only
06:03 amMaradanaSaturday and Sunday Only
06:11 amMaradanaWeekdays and Saturday Only
06:21 amMaradanaWeekdays Only
07:21 amMaradanaSaturday Only
07:22 amMaradanaWeekdays Only
07:27 amMount LaviniaDaily
11:04 amGalleDaily
11:10 amColombo FortWeekdays and Saturday Only
12:52 pmAluthgamaDaily
02:06 pmMaradanaSaturday and Sunday Only
02:06 pmMaradanaWeekdays Only
03:42 pmAluthgamaDaily
04:31 pmColombo FortWeekdays Only
04:31 pmColombo FortSaturday and Sunday Only
05:54 pmHikkaduwaSunday Only
06:10 pmHikkaduwa
06:20 pmAluthgamaWeekdays Only
06:37 pmAluthgamaSaturday and Sunday Only
07:11 pmGalleSaturday Only
07:11 pmGalleWeekdays and Sunday Only
07:23 pmAluthgamaWeekdays Only
07:57 pmAluthgamaDaily
08:29 pmAluthgamaDaily
09:00 pmGalleNight MailDaily

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.

Book or buy direct with Lakpura

Curated by our local team. Direct from the source, with instant confirmation.

Ask Lakpura® Agent