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
| Departs | Towards | Train | Runs |
|---|---|---|---|
| 03:26 am | Colombo Fort | Daily | |
| 03:49 am | Chilaw | Daily | |
| 04:31 am | Colombo Fort | Weekdays and Saturday Only | |
| 04:56 am | Maradana | Sunday Only | |
| 05:05 am | Maradana | Night Mail | Weekdays Only |
| 05:27 am | Maradana | Weekdays Only | |
| 05:36 am | Maradana | Saturday and Sunday Only | |
| 06:03 am | Maradana | Saturday and Sunday Only | |
| 06:11 am | Maradana | Weekdays and Saturday Only | |
| 06:21 am | Maradana | Weekdays Only | |
| 07:21 am | Maradana | Saturday Only | |
| 07:22 am | Maradana | Weekdays Only | |
| 07:27 am | Mount Lavinia | Daily | |
| 11:04 am | Galle | Daily | |
| 11:10 am | Colombo Fort | Weekdays and Saturday Only | |
| 12:52 pm | Aluthgama | Daily | |
| 02:06 pm | Maradana | Saturday and Sunday Only | |
| 02:06 pm | Maradana | Weekdays Only | |
| 03:42 pm | Aluthgama | Daily | |
| 04:31 pm | Colombo Fort | Weekdays Only | |
| 04:31 pm | Colombo Fort | Saturday and Sunday Only | |
| 05:54 pm | Hikkaduwa | Sunday Only | |
| 06:10 pm | Hikkaduwa | ||
| 06:20 pm | Aluthgama | Weekdays Only | |
| 06:37 pm | Aluthgama | Saturday and Sunday Only | |
| 07:11 pm | Galle | Saturday Only | |
| 07:11 pm | Galle | Weekdays and Sunday Only | |
| 07:23 pm | Aluthgama | Weekdays Only | |
| 07:57 pm | Aluthgama | Daily | |
| 08:29 pm | Aluthgama | Daily | |
| 09:00 pm | Galle | Night Mail | 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.
- Beruwala Railway Stationunder 1 km
- China Fort Beruwelaunder 1 km
- Beruwala Beachunder 1 km
- Beruwala City1 km
- Ketchimalai Mosque1 km
- Barberyn Island Lighthouse2 km
- Hettimulla Railway Station3 km
- Moragalla Beach3 km
- Dewata Beach4 km
- Moronthuduwa4 km