When to go
The west and south coasts are best from about November to April. The east coast is best from about April to September.
South-west coast
A long run of beaches stretches from Panadura and Wadduwa through Kalutara, Beruwala and Bentota to Ahungalle and Hikkaduwa. Bentota and Beruwala are known for water sports, Hikkaduwa for surfing, diving and snorkelling.
South coast
Around Galle are Thalpe, Unawatuna and Koggala, followed by Weligama, Mirissa, Dickwella and Tangalle. Unawatuna's sheltered bay suits swimmers, with glass-bottomed boats for a look at the coral. Mirissa has a curving bay, surf and a small fishing harbour.
East coast
North of Trincomalee, Nilaveli has a long stretch of beach. To the south, Pasikuda and Kalkudah have shallow, sheltered water, and Arugam Bay is the surf capital.
North-west coast and Colombo
Wide golden beaches run from Kalpitiya, known for kitesurfing, through Chilaw to Negombo, near the airport. In Colombo, Galle Face Green is a seafront promenade, and Mount Lavinia Beach, south of the city, is the main place to swim, with seafood restaurants along the sand.
The far north
Jaffna has Casuarina Beach and Point Pedro, and Mannar has Keeri Beach and the sandbanks of Adam's Bridge. These beaches see far fewer visitors.
Safety
Currents can be strong, especially out of season, so swim where locals swim and watch for red flags. Many beaches have no lifeguards. Cover up when you leave the beach, as topless sunbathing is not accepted.
Choosing a beach
For calm swimming, look at Unawatuna, Pasikuda or Nilaveli in their seasons. For surf, head to Weligama, Hikkaduwa or Arugam Bay. For a quiet stay, Tangalle and the far north see far fewer visitors.
Related posts

Mount Lavinia Beach
Mount Lavinia is the nearest proper beach to central Colombo, about 12 km south of Fort. Come for sunset dinners at the beach restaurants.
Image Credit: ShutterStock

Koggala Beach
Koggala beach is a long, quiet stretch of sand between Galle and Weligama, far less developed than Unawatuna. Currents can be strong, so ask locally before swimming.
Image Credit: ShutterStock

Habaraduwa Beach
Habaraduwa, on the coast road between Unawatuna and Koggala, has quiet, wide beaches with fewer hotels. A turtle hatchery is nearby.
Image Credit: ShutterStock

Tangalle Beach
Tangalle, a fishing town on the south coast, has a string of long golden beaches on either side. They are quieter than the beaches further west, though the sea can be rough.
Image Credit: ShutterStock

Dikwella Beach
Dikwella, between Matara and Tangalle, has a bay partly sheltered by reefs and sand bars. It is one of the better swimming beaches on this part of the coast.
Image Credit: ShutterStock

Pasikuda Beach
Pasikuda is a bay on the east coast north of Batticaloa, protected by a reef. The water is so shallow and calm in season that you can wade far out.
Image Credit: ShutterStock

