Quick answer
For a relaxing beach holiday in Sri Lanka in May, go to the east coast. The south-west monsoon usually reaches the south and west coasts in mid to late May, bringing rain and rough seas, while Trincomalee, Nilaveli, Uppuveli and Pasikudah enter their calm, dry season. The sea is roughly 28 to 29°C. Early May can still be fine in the south, and Vesak, on the May full moon, is a national holiday with lanterns across the island.
Key takeaways
- The south-west monsoon usually reaches Sri Lanka's south and west coasts in mid to late May, bringing rain and rough seas.
- In May the east coast, including Trincomalee, Nilaveli, Uppuveli and Pasikudah, usually enters its calm, dry season.
- May is a shoulder month on the east coast, so beaches and hotels are quieter than in July and August.
- Vesak, on the May full moon, is a national holiday with lantern displays and free food stalls; alcohol is not sold on poya days. The date shifts each year with the lunar calendar.
- There is always a good coast in Sri Lanka; from May it is the east.
Beach weather in Sri Lanka in May
Beach weather in Sri Lanka in May divides the island. The south-west monsoon arrives on the west and south coasts, typically in mid to late May, bringing heavy showers, wind and big swell. Before it arrives, early May can still offer good days in the south, but it is unreliable.
The east coast in May is dry, hot and calm. The sea at Trincomalee and Pasikudah is usually clear and flat in the mornings, and the season runs on through to September.
- →East coast: dry and calm; the best coast for a beach holiday in May.
- →South and west coasts: unsettled early in the month, monsoon from mid to late May.
- →North (Jaffna): hot and dry; Casuarina Beach usually calm.
The most relaxing beaches in May
The most relaxing beaches in May are on the east coast, and May is one of the quietest months to enjoy them.
- →Nilaveli: a long, empty beach north of Trincomalee, with Pigeon Island offshore.
- →Uppuveli: calm water and a short walk to seafood restaurants.
- →Marble Beach: a sheltered harbour cove with very clear water, quiet on weekdays.
- →Pasikudah: the shallowest, calmest bay in the country, now in season.
- →Arugam Bay's quieter beaches: Elephant Rock and Pottuvil Point before the summer crowd.
What about the south coast in May
The south coast in May is not a place for a sea-swimming holiday. Once the monsoon arrives, red flags fly on most beaches, and even sheltered bays such as Unawatuna can be rough. Rain usually comes in heavy bursts rather than all day, and there are bright spells.
The south coast in May still suits a certain kind of rest: a villa with a pool, very low rates, empty beaches to walk and dramatic seas to watch. Travellers who choose it should not plan on swimming in the sea.
Vesak and a beach holiday
Vesak, celebrating the birth, enlightenment and passing of the Buddha, falls on the full moon in May and is one of Sri Lanka's most important festivals. Towns and villages hang lanterns, build illuminated pandals and set up dansal stalls giving free food and drink.
- →Vesak is a public holiday; many Sri Lankans travel, and beaches near towns are busier.
- →Alcohol is not sold on poya days, including at most hotels.
- →Evening lantern displays in Trincomalee and Batticaloa are worth a short outing.
- →Dates shift each year with the lunar calendar; confirm before booking.
Getting to the east coast in May
Getting to the east coast in May takes longer than reaching the south. Trincomalee and its beaches are roughly five to six hours from the airport, and Pasikudah roughly six to seven. Many travellers break the journey with a night or two in Sigiriya or Habarana, roughly two to three hours from Trincomalee.
For a relaxing holiday, a direct transfer with one stop is gentler than a full touring route. Arriving on an overnight flight and resting at the airport for a few hours before the drive is another option.
Planning a May beach holiday
Plan a May beach holiday on the east coast, with five to seven nights at Nilaveli, Uppuveli or Pasikudah, or a split between Trincomalee and Pasikudah for ten nights. Book around Vesak if your dates include the full moon.
Lankan Stays & Trails can arrange May beach holidays on the east coast, with the transfer via the Cultural Triangle. The guide to Sri Lanka in May covers the rest of the island this month.
Frequently asked questions
Is May a good time for a beach holiday in Sri Lanka?
Yes, on the east coast. In May, Trincomalee, Nilaveli, Uppuveli and Pasikudah usually enter their calm, dry season, while the south and west coasts receive the south-west monsoon. May is also quieter and better value than July and August on the east coast.
Can you swim on the south coast of Sri Lanka in May?
Usually not safely after the monsoon arrives in mid to late May. Seas become rough and red flags fly on most beaches, including normally sheltered bays. Early May can have calm days, but conditions are unreliable. Use a pool if staying in the south.
When does the monsoon start in Sri Lanka in May?
The south-west monsoon usually reaches Sri Lanka's south and west coasts in the second half of May, though the timing varies from year to year. It brings wind, rough seas and heavy showers, usually with sunny spells in between, and lasts until roughly September.
Is Trincomalee good in May?
Yes. May is usually a very good month for Trincomalee, with dry weather, calm seas and fewer visitors than in July and August. Pigeon Island trips run from Nilaveli, and the beaches at Uppuveli and Nilaveli are quiet.
What is Vesak?
Vesak is the Buddhist festival on the May full moon, marking the birth, enlightenment and passing of the Buddha. Sri Lankans decorate towns with lanterns and set up free food stalls. It is a public holiday, alcohol is not sold, and dates shift each year with the lunar calendar.
Is Sri Lanka cheaper in May?
Generally, yes. May is low season on the south and west coasts, where rates fall significantly, and a shoulder month on the east coast. Prices on the east coast rise in July and August, so May offers good value for a beach holiday there.

