مناخ متوسطي شمالاً، بشتاء معتدل وممطر نسبيا، وحرارة بين 21-24 مئوية صيفا و02-12 مئوية شتاء.
الهضاب، أمطارها أقل نسبة من الشمال، شتاءها مثلج ببرودة أدنى من الصفر مئوية أحيانا. صيفها جاف حار.
الجو في الجنوب صحراوي، بليالي منعشة، صيفه بدرجات فوق 50 درجة مئوية، يحمل رياح السيروكو (المعروفة بالشهيلي)، كما تتخلل شتاؤه أمطار موسمية.
تقدر المطرية شمالا بـ 400-600 ملم سنويا، بزيادة من الغرب إلى الشرق، لتبلغ أقصاها في شمال شرق البلاد بمعدل 1000 ملم أحيانا.