Субтропічний середземноморський, зі спекотним, сухим літом і прохолодною, вологою зимою. Середня температура липня — від +24°С до +28°С, січня — +4°С на півночі та до +7°С на півдні, температура сильно залежить від висоти над рівнем моря. Опади (600-800 мм на рік) випадають переважно восени та навесні.
У гірських районах клімат холодніше (морози до -20°С), кількість річних опадів зростає від 900-1200 мм на східних, до 2000-2600 мм і більше на навітряних західних схилах гір.
На висотах понад 1000 метрів в гірських районах сніжний покрив тримається кілька місяців. Кращий час для відвідин країни — вересень. Теплий сезон триває з травня по вересень (липень — найтепліший місяць, до +38°С), але навіть у квітні та жовтні погодні умови можуть бути досить сприятливими.