La precipitación media anual varía de poco más de 3000 mm en las montañas del norte a menos de 600 mm en las zonas del sur del Alentejo.