Le Monténégro vit sous un climat contrasté, à la fois méditerranéen et continental, en fonction des régions. En raison de son relief très marqué, les conditions climatiques varient fortement entre la côte adriatique, les plaines intérieures et les massifs montagneux du nord.
La côte adriatique
Sur le littoral (Kotor, Budva, Ulcinj), le climat est méditerranéen, avec des étés chauds, secs et très ensoleillés, et des hivers doux, plus humides. Au printemps (de mars à mai), les températures oscillent entre 16 et 24 °C, la végétation est luxuriante et les journées déjà lumineuses, tandis que les soirées peuvent rester fraîches. On peut voir la neige sur le mont Lovcen depuis les Bouches de Kotor et quelquefois sentir un vent très froid. En été (de juin à septembre), le temps est stable et ensoleillé, avec des températures comprises entre 28 et 35 °C. La brise marine adoucit la chaleur, tandis que l’arrière-pays peut être plus étouffant. En automne, la mer reste chaude, les températures douces (20 à 27 °C) et les pluies plus fréquentes, parfois intenses. En hiver, les températures descendent rarement en dessous de 8 à 12 °C sur la côte, mais les précipitations sont importantes, notamment autour de la baie de Kotor, l’une des régions les plus arrosées d’Europe.
L’intérieur des terres et les montagnes
Dans l’intérieur du Monténégro (Podgorica, Nikšić) et surtout dans le nord montagneux des Alpes dinariques (Durmitor, Bjelasica, Prokletije), le climat est continental et montagnard. Au printemps, les températures sont plus fraîches et les variations importantes entre le jour et la nuit. En été, la chaleur est modérée dans les montagnes (20 à 25 °C), mais peut être élevée dans les vallées. En automne, les nuits deviennent rapidement froides et les premières gelées apparaissent en altitude. En hiver, les températures peuvent chuter largement sous 0 °C, avec d’abondantes chutes de neige dans les massifs.