July and August are a great time to visit Sri Lanka if you know where to go. While the south-west monsoon brings rain to the south and west coasts, the east coast, the Cultural Triangle and the north enjoy their dry season, and two of the island's great spectacles take place.
The weather
The south-west monsoon affects the south and west coasts and parts of the hills, with showers and rough seas. The east coast, the north and the Cultural Triangle are usually drier and sunny. Weather varies year to year, so keep plans flexible.
Highlights of the season
- The Kandy Esala Perahera, usually in July or August, with nightly processions of dancers, drummers and elephants.
- The elephant Gathering at Minneriya and Kaudulla, typically peaking in the dry months.
- East coast beaches at Trincomalee, Nilaveli and Pasikuda, with calm, clear water.
- Surf season at Arugam Bay.
- Whale and dolphin trips off Trincomalee, roughly March to August.
A sample summer route
Start in the Cultural Triangle with Sigiriya, Polonnaruwa and a Minneriya safari, visit Kandy (timed for the Perahera if you can), then head to the east coast for a week at Trincomalee or Pasikuda. Add Jaffna in the north for something different.
Booking tips
Frequently asked questions
Is July a good time to visit Sri Lanka?
Yes, if you focus on the east coast, the Cultural Triangle and Kandy, which are usually drier at this time.
Which beach is best in August in Sri Lanka?
East coast beaches such as Trincomalee, Nilaveli, Pasikuda and Arugam Bay.
When is the Kandy Perahera?
Usually in July or August, ending on the Esala full moon. Check the exact dates each year.




