Климат (Am) тропический муссонный. Наивысшая температура, отмечается в июле до 35.7°С, а наименьшая опускается до 22.1°C в январе. Самый тёплый месяц — август со средним значением температуры 32.7 °C. Месяц с минимальными температурами — январь, характерная суточная температура 27.5 °C. Средняя температура за год в Баттикалоа, исходя из данных наблюдений, составляет 30.4°C. В течение одного календарного года: дни ясной погоды - 45, дни со снегом - 0, дни с дождем - 252, пасмурных дней - 69.