Климат северной части страны — тропический пустынный. Южной части — экваториально-муссонный.
Среднемесячная температура на севере страны колеблется от +15°C в январе и до +35°C в июле. Причем, максимальные температурные показатели в период с апреля по сентябрь достигают иногда +55°C, а ночью, в особенности с декабря по февраль, бывает прохладно, от +4° до +6°С. Осадков на севере выпадает от 100 до 250 мм, часто в виде сильных быстро проходящих ливней, приводящих порой к наводнениям. Погода настолько не предсказуема, что бывают годы, когда здесь не выпадает ни капли дождя.
В центре температура целый год держится около +22°- +28°С, а осадков выпадает до 700 мм. С мая по октябрь дуют южные ветра, приносящие с собой дожди. Зимой дуют уже сухие ветры с северного направления.
Температура крайней южной части колеблется от +21°С до +24°C зимой и от +30°С до +35°C летом. Среднегодовое количество осадков тут около 800-1200 мм, и выпадают они в основном в период с мая по октябрь, в, так называемый, муссонный период.