Casuarina Beach, Karainagar
Jaffna, Northern

Widely considered the best beach on the Jaffna Peninsula, Casuarina Beach stretches about 1.5km along Karainagar island, its name taken from the casuarina trees lining the shore. Reaching it means crossing a causeway onto Karaitivu island through miles of saltpans and paddy fields, a scenic drive in itself, and the beach remains a genuine local hangout rather than a developed resort strip. Just offshore sits the small Fort Hammenhiel, a former Dutch and Portuguese sea fort now home to a restaurant, making an easy add-on to a beach day here.
Best time to visit
Weekday afternoons for the calmest, least crowded stretch of sand.
Visitor tip
Check sea conditions and local access before swimming.
Local pick
Combine the beach trip with lunch at Fort Hammenhiel just offshore — a former colonial sea fort turned small resort restaurant, reachable by a short boat ride.
Quick answers
Where is Casuarina Beach, Karainagar?
Casuarina Beach, Karainagar is in Jaffna, Northern Province, Sri Lanka.
When is the best time to visit Casuarina Beach, Karainagar?
Weekday afternoons for the calmest, least crowded stretch of sand.
How far is Casuarina Beach, Karainagar from Colombo?
About 313 km in a straight line. Road journeys are longer, so check current travel times before you go.
What is near Casuarina Beach, Karainagar?
Nearby places include Jaffna Fort (about 15 km away), Jaffna Clock Tower (about 15 km away), Jaffna Public Library (about 15 km away), Nallur Kandaswamy Kovil (about 16 km away).
Add to my itineraryNearby places
More places in Northern Province
Planning a trip? See the top attractions in Sri Lanka, the best time to visit and how many days you need.