All Balkan destinations are actually worth visiting if you have the time to explore them all. But if I have to name the top destinations in the Balkans for a short visit, it would be Slovenia, Serbia, Bosnia, and Turkiye. Slovenia is the best place to visit if you're looking for a small country with endless natural beauty. The only downside is that the country is already in the Schengen zone, which makes it one of the most expensive destinations in the Balkan - not to mention that a Schengen visa will be required to travel there.  Serbia and Bosnia are the best countries to visit in the Balkans if you're looking for a budget-friendly place to explore nature in the Balkans. Serbia is a landlocked country in the Balkans, but blessed with so many beautiful mountains like Tara or Zlatibor - making it pretty popular for skiing during the winter. As for Bosnia, it has several mountains like Maglic at Sutjeska National Park - as well as a small access to the Adriatic Sea in the coastal town Neum. Both Serbia and Bosnia are considered the cheapest destinations in the Balkans compared to their neighboring countries.  Although not all parts of Turkiye are located in the Balkan Peninsula, the country has so much to offer. From budget-friendly travel destinations and mountain regions to coastal towns - whether you plan to explore the Mediterranean, Aegean, Marmara, or even the Black Sea. On top of that, traveling to Turkiye is pretty affordable, and the national carrier Turkish Airlines is pretty well-connected to hundreds of destinations around the world.