Bồ Đào Nha có khí hậu Địa Trung Hải (Csa tại phía nam, nội lục và vùng Douro; Csb tại miền bắc, miền trung, và duyên hải Alentejo; khí hậu đại dương hỗn hợp dọc nửa bờ biển phía bắc và cũng có khí hậu bán khô hạn hay khí hậu thảo nguyên (BSk tại một số nơi của huyện Beja tại cực nam) theo phân loại khí hậu Köppen-Geiger), và là một trong các quốc gia châu Âu ấm nhất với nhiệt độ trung bình năm tại đại lục Bồ Đào Nha dao động từ 8-12°C tại vùng nội địa nhiều núi phía bắc cho đến 16-18°C tại phía nam và tại lưu vực sông Guadiana. Tuy nhiên, có khác biệt giữa vùng cao và vùng thấp, dẫn đến có nhiều đới khí hậu sinh vật khác nhau tại Bồ Đào Nha. Algarve tách biệt khỏi vùng Alentejo qua các dãy núi cao đến 900 m tại Alto de Fóia, và có khí hậu tương tự như các khu vực ven biển miền nam Tây Ban Nha hay phía tây nam nước Úc.