It is recommended to rent a car for this trip, as it offers the most flexibility and allows you to visit all the destinations at your own pace. The total driving distance is around 1000 kilometers, which takes approximately 12 hours. Gas prices vary per country, but expect to pay around 1.3 EUR per liter. Additionally, toll fees may apply on some highways.
If you have more time, consider staying an extra day in each destination or adding stops such as Mostar or Sarajevo in Bosnia and Herzegovina. If you have less time, you can skip some destinations, but be sure to not miss Kotor and Lake Ohrid, as they are a true highlight of the trip. Keep in mind that some attractions may have reduced hours or closures during off-season, so it's always best to double-check before going. Additionally, be prepared for long driving days and bring along some snacks and water to keep you fueled during the road trip.