Sri Lanka is a tropical country meaning heat, sun, and humidity throughout most of the year. Expect temperatures ranging around 28 – 32°C in Colombo, thought with humidity ranging from 70-90%, it may actually feel hotter. The evenings can bring cool breezes, so it may be wise to pack an extra layer just in case.
Hill Country will see cooler temperatures, generally 10°C lower than Colombo. So if you’re going to be visiting, we recommend bringing some extra layers as night time can dip down to 8°C when the sun sets.
Hambantota is called the ‘dry zone’ of Sri Lanka and receives less rain than most other regions of the island. It’s less humid meaning sunny days can be scorching. Average temperatures in Hambantota vary only slightly throughout the year, with a range of 26 – 28°C, but be weary as it usually feels hotter than that.
Because it lies only 400 miles north of the equator, Sri Lanka experiences 2 monsoon seasons throughout the year: the south-west monsoon (Yala) during May/June and north-east monsoon (Maha) from December – February. The former monsoon affects Colombo while the inter-monsoon impacts Hambantota during October and November. But fear not. While heavy rains are prevalent during monsoon season, they usually don’t last long and clear up fairly quickly if you’re in Colombo and Hambantota. Because of this, travel plans can usually continue on just as quickly as the rain commenced. Just try to avoid swimming and surfing during monsoon season. Waters will be more aggressive and dangerous, so we wouldn’t recommend it to even the bravest of souls.
Whenever you decide to visit, though, make sure to pack a hat, umbrella (to protect from both the rain AND sun), sunscreen, and a water bottle.