May is one of the strongest months to visit the Balkans. The weather is warm but not hot, crowds are a fraction of what they become in July and August, prices are noticeably lower, and most attractions and restaurants are fully open. For almost every destination in the region, May offers a significantly better experience than peak summer.
Why May works so well in the Balkans
The Balkans have a sharp peak season that runs from late June through August. During that window, coastal destinations in particular (Dubrovnik, Kotor, Budva, Split) become extremely crowded and expensive. May sits just before this surge. Temperatures in most destinations are in the low to mid-20s Celsius -- warm enough for outdoor dining, sightseeing, and in some places swimming, but not the intense heat of July and August.
The other advantage of May is that it follows the off-season shoulder, which means some properties and restaurants have just reopened and are keen for business. Service tends to be better and the overall experience more relaxed when a destination is running at 30 percent capacity rather than 100 percent.
Best coastal destinations in May
Dubrovnik is probably the single best Balkans destination to visit in May. The old town is visually as dramatic as it is in summer but without the cruise ship crowds that make July and August genuinely uncomfortable. The walls walk -- the centerpiece activity -- can be done at a comfortable pace with room to stop and take in the views. Sea temperature in May is around 18 to 20 degrees Celsius, cold for swimming but fine for coastal walks and outdoor sitting.
Kotor in May is similarly strong. The bay is at its most beautiful in spring light, the old town is manageable, and the fortress climb is much more pleasant than in the summer heat. Accommodation prices are 30 to 50 percent lower than peak season.
Split in May is excellent. The Diocletian's Palace area, the Riva waterfront, and the surrounding islands (Hvar, Brac) are all accessible and uncrowded. Ferry connections to the islands run on spring schedules from May -- check timetables in advance.
Budva in May is more hit-and-miss. It is a beach resort and the beach season properly starts in June. In May, the town is open and walkable but the main draw (beaches) is less compelling. It is still a good time to see the old town without summer crowds, but it is not Budva at its best.
Best city destinations in May
Sarajevo in May is one of the most pleasant city-break experiences in the region. The city is not dependent on beach season, so May represents genuinely good conditions: warm enough for outdoor cafes and evening walks, quiet enough to feel like you have the place to yourself. The cevapi, the old town, the viewpoints -- all of it works well in May.
Belgrade is strong in May. Cafe culture moves outdoors, the city has good energy, and prices are at their most reasonable before summer tourism builds. The river clubs (splavovi) start their season in May.
Ljubljana in May is very good. The riverside terrace scene is one of the most pleasant in Central Europe and May is exactly the right weather for it. Crowds are low and the city is at its most relaxed.
Zagreb in May is reliable. The antique market, the upper town, and the cafe scene all perform well. The surrounding Plitvice Lakes are also at their most spectacular in May when water levels are high from spring rains.
Inland and scenic destinations in May
Ohrid in May is excellent for the town itself. Lake swimming is not yet warm (water temperature is around 16 to 18 degrees Celsius in May) but the old town, the churches, and the lakefront are all at their best in spring. Accommodation is easy to find and significantly cheaper than July.
Mostar in May is one of its best months. The day-tripper crowds from Split and Dubrovnik have not yet peaked. The old town is manageable, the light is good, and the Neretva river is high and fast from spring. An evening in Mostar in May -- quiet bridge, good food, reasonable prices -- is very hard to beat.
What to book in advance for May
Even though May is shoulder season, popular accommodation in Dubrovnik and Kotor should be booked at least four to six weeks in advance. These destinations have limited capacity and even a relatively small increase in visitors can fill the best properties. Belgrade, Sarajevo, Zagreb, and Ljubljana are generally fine with two to three weeks notice in May.