Temperatures in the low-lying coastal regions are high year round but they rapidly fall with altitude as you progress to the central hill country, where it feels like perpetual spring. The highest temperatures are from March through June while November to January is usually the coolest time of the year.Rainfall is heaviest in the south, south west 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.Mark Twain described Sri Lanka in his journey to the equator as the “beautiful and most sumptuously tropical island”