Direct answer: come between April and September, take the train from Colombo Fort to Batticaloa and a tuk-tuk for the last 26 km, stay in Pasikudah if you want a resort on a calm, shallow bay or in neighbouring Kalkudah if you want a quieter beach and smaller guesthouses, and book ahead for July and August.
Steps at a glance
- Pick your dates
- Get there
- Choose Pasikudah or Kalkudah
- Book and pack
- Plan your days
What you'll need
- Reserved train seats, booked a few days ahead in season.
- Cash in rupees; the nearest ATMs are in Valaichchenai and Batticaloa.
- Reef-safe sunscreen and a hat. The bay has little natural shade.
Step 1: Pick your dates
The east coast is dry and calm from about April to September. May to August is the most reliable, and it is also when the west and south coasts are rainy, so Pasikudah is the natural beach choice for a mid-year trip. From October to January the north-east monsoon brings rain and a rougher sea; some hotels reduce service or close.
Step 2: Get there

Trains run from Colombo Fort to Batticaloa a few times a day, taking about eight to nine hours, with a morning service and a night train. From Batticaloa station, a tuk-tuk or taxi covers the 26 km to Pasikudah in about 40 minutes. By road, a private car from Colombo takes six to seven hours. If you are already on the east coast, Trincomalee is about two and a half hours north.
Step 3: Choose Pasikudah or Kalkudah
Pasikudah bay is protected by a reef, so the water is shallow and still for a long way out: ideal for small children, swimmers and paddleboards. Almost all accommodation here is resort hotels set behind the palms. Kalkudah, a few minutes south, faces the open sea, has a long walking beach, fishing boats in the morning and a handful of small guesthouses and cafés at lower prices.
Step 4: Book and pack

July and August fill up, so book accommodation and train seats early. Pack for strong sun, bring water shoes if you plan to wade far out over the sand flats, and download offline maps: mobile data is fine in town but patchy on the beach.
Step 5: Plan your days
- Mornings: swim or paddleboard before the breeze picks up.
- Lagoon trip: dawn boat rides on the Batticaloa or Valaichchenai lagoons for birdwatching.
- Batticaloa town: the Dutch fort and the lighthouse at the lagoon mouth, about 40 minutes away.
- Day trip inland: Polonnaruwa's ruins are about two hours away; the elephant gathering at Minneriya is a long day out from July to September.
Key facts
| Best months | April to September |
| From Colombo | train to Batticaloa 8 to 9 hours, then 26 km by road |
| Sea conditions | shallow, calm bay; open beach at Kalkudah |
| Budget options | Kalkudah and Valaichchenai |
| ATMs | Valaichchenai, Batticaloa |
| Checked on | October 2026 |
Frequently Asked Questions
When is the best time to visit Pasikudah?
April to September. The sea is calmest from May to August, which is also the rainy season on the west coast.
How do I get to Pasikudah from Colombo?
Train from Colombo Fort to Batticaloa, about eight to nine hours, then a tuk-tuk or taxi for 26 km. A private car takes six to seven hours.
Is Pasikudah good for children?
Yes. The bay is shallow and calm for a long way out in season. There are no lifeguards, so keep children close.
Should I stay in Pasikudah or Kalkudah?
Pasikudah for resorts and the calm bay; Kalkudah for a quieter beach, fishing boats and cheaper guesthouses. They are a few minutes apart.