Большая часть страны лежит в зоне тропического пустынного климата, северные районы — в зоне субтропического средиземноморского климата. Среднемесячная январская температура в прибрежных регионах составляет порядка +12°С, в июле порядка +26°С — 29°С, на остальной территории страны средняя температура июля — до +36°С.
Среднегодовая норма осадков — 250-350 мм, на плато Эль-Ахдаре больше — до 600 мм. В ряде районов в течение года не выпадает ни капли дождя.
В середине весны в прибрежных районах на северо-западе страны дует жаркий и сухой ветер «гибли», несущий зной Сахары.