Sri Lanka is tropical with distinct dry and wet seasons, but the picture is somewhat complicated by the fact that it is subject to two monsoons: the Yala season (May to August), when the southwest monsoon brings rain to the southern, western, and central regions; and the Maha season (October to January), when the northeast monsoon brings rain to the north and east of the island. Temperatures in the low-lying coastal regions are high year-round but they rapidly fall with altitude and in the hill country, where it always feels like spring. Generally, March-June has the highest temperatures, while November-January is usually cooler. Rainfall is heaviest in the south, southwest, and central highlands; the northern and north-central regions are very dry. The best time to visit the west, south coast, and hill country is between December and March. May to September is best on the east coast.
Questions? Ready to start planning your trip?