If you want a beach where small children can paddle far out without the sea rising above their knees, Pasikudah is the one. The bay on Sri Lanka's east coast is famous for shallow, glassy water that stays calm through the middle of the year, when the west coast is being hit by the monsoon. Next door, Kalkudah is its wilder, quieter twin: a long sweep of sand with a few fishing boats and almost nobody on it.
This guide covers the two beaches, when to come, how to get here from Colombo, and what else is worth your time in the Batticaloa district.
Pasikudah bay
Pasikudah is a wide, curved bay protected by a reef, which is why the water is so still. You can wade out a long way before it gets deep, and the sand underfoot is fine and pale. Most of the bay is lined with resort hotels set back behind the palms, so the beach itself feels tidy and uncrowded, and the hotels' loungers are usually open to anyone who buys a drink. Mornings are the best time, before the breeze picks up and the day-trippers arrive from Batticaloa.
The calm water makes it good for stand-up paddleboarding and gentle kayaking, which several hotels rent out. There is little coral close to shore, so snorkelling here is modest; for reef snorkelling, people go up the coast to Pigeon Island near Trincomalee.
Kalkudah beach

Walk or take a tuk-tuk a few minutes south and you reach Kalkudah. It faces the open sea rather than the sheltered bay, so there is more movement in the water and a proper beach to walk along. Early in the morning, fishing boats come in and the catch is sorted on the sand. There are a handful of small guesthouses and cafés, and long stretches where you will have the beach to yourself. If Pasikudah is for families and swimmers, Kalkudah is for walkers and anyone who likes an empty horizon.
When to go
The east coast runs on the opposite calendar to the south and west. The dry, calm season is roughly April to September, with May to August the most reliable. From October to January the north-east monsoon brings rain and rougher seas, and some hotels run reduced service. If you are visiting Sri Lanka in the European summer, this is the coast to be on.
Getting there from Colombo
- By train: trains run from Colombo Fort to Batticaloa a few times a day, taking about eight to nine hours; there is a morning service and a night train. Pasikudah is about 26 km north of Batticaloa, around 40 minutes by tuk-tuk or taxi. Check Sri Lanka Railways for current times and book reserved seats a few days ahead in season.
- By road: a private car from Colombo takes about six to seven hours. Buses run to Batticaloa and to Valaichchenai, the town nearest the beaches.
- From Trincomalee: about two and a half hours south by road, so the two can be combined in one east-coast trip.
Around Pasikudah

- Batticaloa: a lagoon town with a Dutch fort, a lighthouse at the lagoon mouth, and the legend of "singing fish" heard from boats on still nights.
- Lagoon trips: boatmen take visitors across the Batticaloa and Valaichchenai lagoons at dawn to watch birds.
- Day trips: Polonnaruwa's ruins are about two hours inland, and the elephant gatherings at Minneriya and Kaudulla are reachable as a long day out between July and September.
Practical notes
- Pasikudah is mostly resorts; budget rooms are more common in Kalkudah and Valaichchenai.
- Carry cash. ATMs are in Valaichchenai and Batticaloa, not on the beach.
- The sea is calm, but there are no lifeguards on most stretches; keep children within reach even in shallow water.
- Sun is strong on the open sand of Kalkudah; there is little shade outside the palm-lined sections.
Frequently Asked Questions
Is Pasikudah good for families with small children?
Yes. The bay is shallow for a long way out and the water stays calm from about April to September, which makes it one of the easiest beaches in Sri Lanka for young children.
What is the difference between Pasikudah and Kalkudah?
Pasikudah is a sheltered, shallow bay lined with resorts. Kalkudah is the open beach just south of it, with fishing boats, small guesthouses and far fewer people.
How do I get from Colombo to Pasikudah?
Take the train from Colombo Fort to Batticaloa, about eight to nine hours, then a tuk-tuk or taxi for the last 26 km. A private car takes about six to seven hours door to door.
When is the best time to visit Pasikudah?
April to September, when the east coast is dry and the sea is calm. October to January is the rainy season here.




