Best Beaches in Sri Lanka

Find the best beaches for swimming, surfing, whale watching, and family trips—and the best months to visit each coast.

Aerial view of Sri Lanka beaches and coastline

Sri Lanka beaches are different on each coast. The west and south are great for swimming and whale watching in season. The east is better later for surfing and quieter beaches. You can swim, surf, snorkel, and visit Galle Fort on one trip—just get a tourist visa first.

Popular Beaches

Unawatuna Beach

Unawatuna

Calm bay near Galle. Good for snorkeling and beach cafes.

Mirissa Beach

Mirissa

Relaxed beach. Best place for whale watching.

Arugam Bay

Arugam Bay

Top surfing beach on the east coast.

Bentota Beach

Bentota

Good for families, resorts, and water sports.

Nilaveli Beach

Nilaveli

Clear water for diving and a quiet stay near Trincomalee Harbour.

Hikkaduwa and Weligama beaches

Hikkaduwa & Weligama

Surf lessons and snorkeling on the south-west coast, between Bentota and Mirissa.

Best Time to Visit

Best time to visit Sri Lanka beaches
Best months for each coast
Coast Best months Good for
West & south December–March Bentota, Unawatuna, Mirissa, Hikkaduwa
East May–September Arugam Bay surfing and Nilaveli diving
Other months Varies Fewer crowds; check weather before water sports

Safety Tips

What to pack for the beach
  • Use sunscreen and avoid the strong midday sun.
  • Ask locals before swimming if the sea looks rough.
  • Book dive and whale trips with trusted operators.
  • Keep phones and cash safe at your hotel.

Need more packing tips? See our travel tips page.

Quick Questions

Which beaches are best for surfing?

Arugam Bay, Hikkaduwa, and Weligama.

When should I visit the west or east coast?

West and south: December to March. East: May to September.

Which beaches are good for families?

Bentota and Mirissa are calm and easy for families.

Do I need a visa for a beach holiday?

Yes. Most visitors need a tourist ETA before arrival.