Kalkudah Railway Station sits in the Batticaloa District of Sri Lanka's Eastern Province, serving as a convenient rail entry point for travellers heading to the beaches of Kalkudah and the nearby resort strip of Pasikuda. The station is modest by size but well-positioned for those who want to arrive by train rather than endure the long road journey from Colombo.
Which train services stop at Kalkudah?
Around four trains call at Kalkudah on a typical operating day. Services run along the Batticaloa line, which branches off the main coastal railway at Maho. The journey connects Kalkudah with Batticaloa to the south and, via changes at Maho or Gal Oya Junction, with Colombo Fort and other major stations on the network.
Train frequency is lower here than on the main Colombo–Kandy or Colombo–Galle corridors, so checking the current Sri Lanka Railways timetable before you travel is strongly advised. Services can also vary on public holidays and during the post-monsoon reopening period each year.
How do I get to Kalkudah by train from Colombo?
The most common route is to board an inter-city express or a mail train from Colombo Fort Station heading toward Batticaloa. The journey typically requires a change at either Maho or Gal Oya Junction onto a Batticaloa-bound service, from which Kalkudah is one of the later stops. Total travel time from Colombo is typically in the range of eight to ten hours depending on the service chosen and connection wait times.
Seats fill quickly on weekend and holiday departures. Second-class reserved seating is available on many Batticaloa-line trains and is worth booking ahead through the Sri Lanka Railways online system or at Colombo Fort Station.
What is around Kalkudah Station?
The station is a short tuk-tuk or taxi ride from the Kalkudah and Pasikuda coastline — a stretch of calm, shallow water that is particularly well suited to swimming. The bay faces westward, meaning the sea typically stays flat during the Northeast Monsoon season (roughly October to January), which is the opposite pattern from the South and West coasts.
- Kalkudah Beach: A long, arc-shaped beach with calm waters and relatively few crowds compared to the island's southern resorts.
- Pasikuda Bay: Immediately adjacent to Kalkudah, Pasikuda is known for its shallow, reef-protected bay and has attracted several mid-range to upscale resort developments.
- Batticaloa: Around 35 km south, the historic lagoon city of Batticaloa features the Dutch fort, the famous singing fish lagoon, and a vibrant local market culture.
- Thirukkovil and Arugam Bay: For surfers and wildlife enthusiasts, the road south from the Kalkudah area eventually connects to Arugam Bay and Kumana National Park.
When is the best time to visit Kalkudah?
The East Coast operates on a different seasonal rhythm from the rest of Sri Lanka. The dry season here generally runs from May through September, when long sunny days and calm seas make swimming, snorkelling, and beach activities ideal. The Northeast Monsoon brings rain between October and January, though Pasikuda's reef-sheltered bay often remains swimmable even then. Avoid travelling during peak monsoon if you plan to spend most of your time on the beach.
Is Kalkudah Station easy to navigate for international visitors?
The station is a small rural halt with limited facilities — expect a single platform, basic ticketing, and no luggage storage. Signage has improved across the Eastern Province network since post-war reconstruction, but English-language information at smaller stations can be sparse. If you are arriving at Kalkudah with heavy luggage, arranging an onward tuk-tuk or private transfer in advance will make the arrival significantly easier, especially if your accommodation is in Pasikuda rather than directly in Kalkudah village.
Tuk-tuks are usually available outside the station on arrival, but numbers can be limited on early morning trains. Hotel and resort staff in the area are generally accustomed to meeting guests off the train with prior notice.
Practical information for Kalkudah Station
| Detail | Information |
|---|---|
| Railway line | Batticaloa Line (Eastern Province) |
| District | Batticaloa District, Eastern Province |
| Typical daily trains | Around 4 services |
| Nearest major station | Batticaloa (approx. 35 km south) |
| Nearest beach | Kalkudah Beach (within a few km) |
| Best travel season | May to September |
Should I take the train or hire a private transfer to Kalkudah?
The train is the more scenic and budget-friendly option, passing through rice paddies, lagoons, and small Eastern Province towns that road travellers often miss. However, the journey is long and connections at Maho or Gal Oya can add unpredictability, particularly if you are travelling with young children or a tight schedule. A private transfer from Colombo Airport or another departure point offers a more direct and time-predictable alternative, with the added benefit of door-to-door service to your resort or guesthouse.
Many travellers choose to arrive by train for the experience and depart by road — or vice versa — to balance comfort with adventure.
Kalkudah railway station timetable
4 trains call at Kalkudah on a typical day.
Eastern Province
| Departs | Towards | Runs |
|---|---|---|
| 06:13 am | Batticaloa | Daily |
| 11:49 am | Maho | Daily |
| 12:10 pm | Batticaloa | Daily |
| 05:55 pm | Galoya Junction | 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.
- Kalkudah Beachunder 1 km
- Kumbukkan Oya8 km
- Kalkudah City11 km
- Pasikuda City13 km
- Passikudah Beach14 km
- Valachchenei Railway Station16 km
- Gonagolla Punchi Sigiriya17 km
- Chenkalady20 km