Montenegro Weather, climate and geography
Montenegro has a Mediterranean climate on the coast, with alpine conditions in the mountains. The average summer coastal temperature is 27°C (81°F), and this is peak season (Jul-Aug), when the majority of visitors come here. Those who can’t bear the summer heat would do well to head inland for the mountains, where summer night time temperatures drop as low as 12°C (54°F).
In shoulder season (May-Jun and Sep-Oct) you can expect sunny days on the shores of the Adriatic – the sea is warm enough to swim, but without the crowds, and average daytime temperatures are 20°C (69°F). This is the ideal time for outdoor activities such as hiking and cycling, though bear in mind that there will be sporadic rain in the mountains.
In low season (Nov-Apr), many hotels and restaurants along the coast shut completely. The weather remains mild, with the average daytime winter temperature being 7°C (44°F). Inland, however, there is substantial snowfall in the mountains, with the average daytime winter temperature in Kolašin hovering around 0°C (32°F). In fact, Dec-Mar is peak season for inland towns such as Kolašin and Žabljak, which are popular ski resorts.