Batticaloa is known as the “Land of the Singing Fish,” a coastal gem where lagoons meet the sea, and history blends with local traditions. Unlike the busier west coast, Batticaloa offers an authentic, tranquil escape with fewer crowds.
From sunrise over quiet beaches to evenings spent listening to lagoon folklore, this city gives travelers a different perspective on Sri Lanka’s culture and coastlines. Its mix of colonial ruins, Tamil heritage, and natural beauty makes it an underrated treasure on the east coast.
📍 Location: Eastern Province, ~320 km east of Colombo
🚗 Transportation from CMB: ~7–8 hrs by car; ~1 hr flight to Batticaloa Airport
🏨 Accommodation: Lagoon-view guesthouses, beach hotels, eco-lodges
🌟 Highlight: Pristine lagoons, cultural mix of Tamil & Portuguese heritage, untouched beaches
Stroll across the Batticaloa Lagoon bridges and watch fishermen casting nets.
Visit the historic Batticaloa Fort, built by the Portuguese in 1628.
Discover the singing fish (legendary musical sounds in the lagoon, best heard on full-moon nights).
Spend a lazy day at Kallady & Pasikudah Beaches, known for calm, shallow waters.
Explore local markets for fresh seafood, tropical fruits, and Tamil street food.
April–September is the dry season, perfect for beaches and lagoon boat rides.
Batticaloa is more laid-back and less touristy than the west coast. English may be less spoken here, so learning a few Tamil phrases will be helpful.
Pasikudah Bay (~30 min) – famous for one of the world’s longest shallow coastlines.
Trincomalee (~2 hrs north) – whale watching, temples, and beaches.
Arugam Bay (~2 hrs south) – world-class surfing spot.





