آب و هوای سریلانکا به دلیل اثرات تعدیل کننده بادهای اقیانوسی گرمسیری و گرم است و میانگین دمای هوا از 17 درجه سانتی گراد در ارتفاعات مرکزی تا حداکثر 33 درجه سانتی گراد در مناطق کم ارتفاع متغیر است.