El clima de Angola varía considerablemente de la costa a la meseta central e incluso entre la costa norte y la costa sur.
El norte, desde Cabinda hasta Ambriz, tiene un clima tropical húmedo. La zona que comienza un poco al norte de Luanda y se extiende a Namibe, la región de Malanje y la franja oriental tiene un clima tropical moderado. Las condiciones húmedas prevalecen al sur de Namibe, las condiciones secas en la zona de la meseta central y un clima desértico en la franja sur entre la meseta y la frontera con Namibia.
Hay dos estaciones, una estación seca y fresca de junio a finales de septiembre y una estación lluviosa de octubre a abril o mayo. La temperatura promedio es de 20 grados, las temperaturas son más cálidas a lo largo de la costa y más frescas en la meseta central. La corriente de Benguela hace que las regiones costeras sean áridas o semiáridas. La precipitación anual es de solo 5 cm en Namibe, 34 cm en Luanda y 150 cm en el noreste.