Климат (Cwa) муссонный влажный субтропический. Средняя температура воздуха в Морадабаде, исходя из данных наблюдений, достигает 29.4°C. Верхний предел температуры, наблюдается в июне до 48.6°С, а наименьшая опускается до 5.1°C в январе. Месяц, когда зафиксированы самые высокие температуры - это июнь с характерной температурой 41.7 °C. Месяц, когда зафиксированы самые низкие температуры — январь, суточный температурный средний показатель 18.2 °C. За год: дни ясной погоды - 233, снежных дней - 0, дни с осадками - 96, облачных дней - 37.