July can be an unpredictable month as far as weather in Sri Lanka is concerned, but the south-west monsoon dies away as the month progresses to bring more settled weather to the south and west coasts. Along with occasional heavy showers there are clearer skies. Prices, too, remain enticing with good deals available.
For guaranteed sunshine, you can’t beat the east coast. On the beaches of Nilaveli, Pasikudah and the like, the skies are blue for much of the time, the seas azure and the sands shimmering. Tangalle and the far south-east can also expect dry, sunny weather.
Temperatures average out at a touch below 30C on the coasts, with the Cultural Triangle a little warmer with occasional dry breezes. In the hills, where the rain has eased, the nights and early mornings are still surprisingly cool and expect daytime temperatures around 15C.