Uganda has an equatorial climate, with daily temperatures varying between 20℃ and 27℃ and a minimum average temperature of 18℃, though the temperatures can sometimes dip to 12℃. The highest temperatures are usually in the north of the country while the lowest occur on the peaks of Mount Rwenzori.

Most parts of Uganda receive an average annual rainfall of between 1,000mm and 2,000mm, with the North having some areas with the average annual rainfall as low as 100mm.