Quick Facts
- Province
- Eastern Province
- Distance from Colombo
- 320km (6 hrs)
- Best For
- Culture, history, local experience
- Best Season
- May–September
- Days Needed
- 1–2 days
- Famous For
- Singing fish phenomenon
Batticaloa — universally known as "Batti" to Sri Lankans — is a city built on islands in the middle of a vast coastal lagoon, connected by causeways and bridges, with a colonial Dutch fort at its heart and a predominantly Tamil population that gives it a cultural character unlike anywhere else in Sri Lanka. It is not a tourist destination in any conventional sense — there is no beach strip, no backpacker scene, no international restaurant row. What Batticaloa offers instead is something rarer: a functioning Sri Lankan city recovering from conflict, with genuine history, extraordinary food, and an atmosphere of resilience that makes a visit here feel meaningful as well as interesting.
The Singing Fish
Batticaloa's most celebrated phenomenon is its "singing fish" — a mysterious musical humming that rises from the depths of the lagoon on clear, still nights, particularly in the weeks around the full moon from April to September. The sound has been documented since at least the 19th century. The most likely explanation involves the combined sound produced by millions of freshwater mussels attached to the lagoon floor, though no definitive scientific explanation has been universally accepted. A boat trip on the lagoon on a full moon night in May or June, listening for the singing, is an experience unique to Batticaloa in all the world.
Batticaloa Fort
Built by the Portuguese in 1628 and subsequently occupied and extended by the Dutch and British, Batticaloa Fort sits on a small island in the lagoon connected to the main town by a drawbridge. The fort has been converted into government offices and a police station, but the outer walls, the original gateway and the interior courtyard can be visited. A small museum inside contains artefacts from the colonial period. The fort is most atmospheric at dusk when the lagoon turns gold around it.
The Lagoon & Birdlife
Batticaloa's vast lagoon system is exceptional for birdwatching — herons, egrets, kingfishers, cormorants and the occasional painted stork populate the mangrove fringes. Boat hire for lagoon exploration is available near the town centre. The lagoon is also important for traditional fishing communities who use outrigger canoes and traditional nets — you will see them working at dawn and dusk in the channels between the islands.
Getting to Batticaloa
Batticaloa is connected to Colombo by train (the Batticaloa Intercity Express takes about 7 hours from Colombo Fort) and by bus (6 hours). FitsAir operates occasional flights from Colombo to Batticaloa, reducing travel time to about 1 hour. By road, allow 6 hours from Colombo via Habarana. From Arugam Bay, Batticaloa is 100km north along the coast road — allow 2.5 hours by bus or car.
Best Time to Visit
May through September — the east coast dry season — is the most comfortable time to visit. The singing fish phenomenon is best heard June and July. October brings the northeast monsoon. As a lagoon city rather than a beach destination, Batticaloa is more weather-resistant than purely coastal places.
Tips for Visitors
- Arrange a moonlit lagoon boat trip through your guesthouse for the best chance of hearing the singing fish
- Batticaloa has excellent Tamil and Muslim food — try string hoppers with crab curry at local restaurants near the market
- The cycling routes around the lagoon islands are flat, scenic and a wonderful way to explore beyond the town centre
- Ask locally about current security and road conditions before travelling — the area is peaceful but has seen rapid change since 2009
Find Hotels in Batticaloa
Comfortable guesthouses and hotels in and around Batticaloa — a genuine off-the-beaten-track east coast base.
Search Hotels on Booking.comThis post contains affiliate links. We earn a small commission at no extra cost to you.