Sri LankaBeach holidays
Beach holidays
in Sri Lanka
Our 15 favourite places in Sri Lanka to swim, sun and stay put — sorted by where you'll get the most for your money on Booking.com.
Galle
Galle
Sri Lanka
From$150
Mirissa
Mirissa
Sri Lanka
From$130
Trincomalee
Trincomalee
Sri Lanka
From$200
Negombo
Negombo
Sri Lanka
From$80
Dehiwala-Mount Lavinia
Dehiwala-Mount Lavinia
Sri Lanka
From$70
Maharagama
Maharagama
Sri Lanka
From$75
Point Pedro
Point Pedro
Sri Lanka
From$55
Valvedditturai
Valvedditturai
Sri Lanka
From$80
Matara
Matara
Sri Lanka
From$110
Kolonnawa
Kolonnawa
Sri Lanka
From$110
Kotikawatta
Kotikawatta
Sri Lanka
From$80
Vavuniya
Vavuniya
Sri Lanka
From$75
Ambalangoda
Ambalangoda
Sri Lanka
From$55
Ratnapura
Ratnapura
Sri Lanka
From$75
Devinuwara
Devinuwara
Sri Lanka
From$130
Beach holidays in Sri Lanka — FAQs
- What are the best beach holidays in Sri Lanka?
- Our 15 top picks for beach holidays in Sri Lanka are listed above, sorted by where you'll get most for your money on Booking.com — starting from $55/night.
- When is the best time for a beach holiday in Sri Lanka?
- Late spring and early autumn give the best weather-to-crowd balance for beaches in Sri Lanka; midsummer is hot and busy.
- How much do beach holidays in Sri Lanka cost?
- Hotels for our Sri Lanka beach picks start from $55/night on Booking.com. Picking shoulder months and avoiding school holidays keeps prices down further.