You do not need to rent a car to see a good stretch of the Balkans. You do need to plan differently. Distances look short on a map, but a border, a mountain road or a bus that leaves from a second station can turn a simple transfer into most of a day.
This 10-day route starts in Ljubljana and ends in Tirana. It uses city bases that are practical without a vehicle: Ljubljana, Zagreb, Sarajevo, Mostar, Kotor, Shkodër and Tirana. The route crosses Slovenia, Croatia, Bosnia and Herzegovina, Montenegro and Albania, but it does not try to collect every famous viewpoint between them. That is the point. You get enough time in each base to eat, walk and recover from the longer legs.
Think of the arrows below as a shortlist for transport research. The operating company, departure point and available connection can change by date and season. For a broader explanation of how to check buses in the region, use our Balkan bus travel guide.
Route at a glance
| Days | Base | Plan |
|---|---|---|
| 1–2 | Ljubljana | Settle in, walk the center and leave room for one nearby outing |
| 3 | Zagreb | Transfer south-east and spend the evening in the Upper Town or around the market |
| 4–5 | Sarajevo | Baščaršija, museums, viewpoints and a proper second day |
| 6 | Mostar | Move through the Neretva valley and keep the afternoon unhurried |
| 7–8 | Kotor | Explore the old town, then choose one Bay of Kotor day |
| 9 | Shkodër | Cross into Albania and use the afternoon for the lake or old streets |
| 10 | Tirana | Finish in the capital, or use it as the departure point |
What makes a bus-first route work
A car-free trip gets easier when you book around stations instead of landmarks. Stay close enough to the main terminal that an early departure does not require a taxi across town. Save the address of your accommodation offline, because a station name can refer to a large complex or a stop on a busy road.
- Search the exact travel date with the operating carrier or the official booking channel. Treat an aggregator as a starting point, not the final authority.
- Check the departure and arrival points separately. "Sarajevo" or "Kotor" may cover more than one stop.
- Read the luggage conditions before checkout. A large bag may need a separate ticket, a station fee or a trip to the underfloor hold.
- Leave a buffer after every international leg. Do not place a non-refundable tour, flight or ferry immediately after a border crossing.
- Keep a small bag with water, food, a charger and your passport. Your larger bag may spend the ride under the bus.
Days 1 and 2: Ljubljana
Ljubljana is a kind place to begin. The center is compact, the river gives you an obvious sense of direction and you can have a full first day without arranging transport. Walk through the old center, cross the Triple Bridge and go up toward the castle if the weather behaves. The city rewards a slow start after a flight.
Use the second day for either more of Ljubljana or one nearby trip that does not make the next transfer stressful. Lake Bled is the obvious choice, but it is also the place most likely to turn into a crowded checklist in high season. If you go, return to Ljubljana early enough to pack and check the next morning's departure point. You could also choose Lake Bohinj, but check the return connection before committing to the outing.
For this itinerary, Ljubljana is more than an attractive opening. It gives you a calm base before the first international move and a good place to test your packing system. If your bag already feels annoying here, it will feel worse on a bus platform in the rain.
Day 3: Ljubljana to Zagreb
Use day three for the move to Zagreb. Search both bus and rail options for your date; the better choice depends on the current service and where you are staying. You do not need a full day for Zagreb to make the stop worthwhile, but you should not treat it as a station with beds either.
After checking in, walk the Upper Town, Dolac Market and the lower city streets. Leave the Museum of Broken Relationships or another indoor stop for weather that turns sour. Zagreb works well here because it breaks the north-to-south journey into a manageable step. It also gives you a final easy chance to buy snacks and check your documents before the route becomes more dependent on international connections.
Days 4 and 5: Sarajevo
The transfer from Zagreb to Sarajevo is one of the days that needs honest planning. Check the current departure, arrival station, border requirements and luggage rules before booking accommodation around a fixed arrival hour. A bus can leave on time and still arrive later than the map suggests.
Once you reach Sarajevo, stay central and walk. Baščaršija, the river, the market streets and several museums fit naturally into a first afternoon, although you will probably want a meal before attempting a serious history tour. Sarajevo deserves two nights because the city is not a quick photo stop. Its Ottoman, Austro-Hungarian and twentieth-century layers sit close together, but they make more sense when you are not watching the clock.
Keep day five flexible. Choose a museum or a guided walk, then add a viewpoint if the weather is clear. If the first transfer ran long, you can simply have a long lunch and stay in town. That is not a failed itinerary. It is the useful part of having a second night.
Day 6: Mostar
Head to Mostar on day six and plan to arrive with enough afternoon left for a proper walk. The old center is compact, but the stone streets are hard work with a large suitcase. Leave your bag at the accommodation, then cross Stari Most, follow the river and find a quiet place away from the busiest lanes.
This route gives Mostar one night, which is enough for the bridge and old bazaar but not enough for every possible Herzegovina outing. If Blagaj matters more to you than another city evening, check the local connection before you leave Sarajevo. Otherwise, keep the day simple. The next leg is another international journey, and an overpacked Mostar schedule will not improve it.
Travelers who want more time in Bosnia can swap Zagreb or Shkodër for another night here. Those who want a shorter Croatia–Bosnia–Montenegro route should compare our seven-day Dubrovnik, Mostar and Kotor plan.
Days 7 and 8: Kotor and the bay
The Mostar-to-Kotor leg is where a bus-first plan needs patience. Search the exact date and check whether the service is direct or requires a change. Keep your passport accessible and allow for border formalities. Do not book a boat tour or an onward bus on the assumption that your arrival time is fixed.
Spend your first evening in Kotor's old town or along the water. If you arrive late, that is enough. On day eight, choose one plan: walk the old town and climb as far as the heat allows, visit Perast if the current connection works, or stay around the bay and take a slower day. Kotor is a poor place to force three stops into one afternoon, especially when summer traffic is heavy.
There is a useful trade here. A rental car would open smaller mountain and coastal stops, but it would also add parking and cross-border paperwork. Without one, you give up some flexibility and gain a calmer arrival in the towns that matter most. Our Croatia, Bosnia and Montenegro route is the better comparison if you are still deciding between a car and public transport.
Day 9: Shkodër
Use day nine to travel from Kotor to Shkodër. This is another leg to research rather than assume. Check the operator's current route, the exact departure stop and the border-document requirements for your passport. If the connection involves a change, build the day around that change instead of treating it as a minor detail.
Shkodër makes a good one-night break because the center is walkable and the city gives the route a different rhythm. Visit the pedestrian streets, look for a café away from the busiest square and choose between the lake and Rozafa Castle if you have enough time. The lake is not a quick add-on if local transport is awkward, so decide after you see the actual arrival time.
Day 10: Tirana
Travel onward to Tirana for your final day. If you have a late flight, the city can hold a useful last afternoon: walk around Skanderbeg Square, visit Bunk'Art or choose a neighborhood meal without trying to squeeze in a distant excursion. If your flight is early, sleep in Tirana the night before rather than gambling on a same-day border transfer.
Tirana is also a sensible place to extend the trip. Add two nights if you want time for Krujë, the coast or a slower look at the city. If you have only ten days, finish here instead of adding another country. The route already gives you five national travel systems, different stations and several border checks.
Where this itinerary can break
The weak point is not any single city. It is the chain of connections. A timetable may change, a station may be outside the center, or an international bus may arrive after your accommodation's preferred check-in time. Weather and roadwork can also affect a journey that looks short on paper.
- Keep the first and last nights flexible if you are connecting to flights.
- Use refundable accommodation for the cross-border legs when the price difference is reasonable.
- Do not use a regional bus pass unless its route, carrier and reservation rules fit every leg you need.
- Save offline copies of tickets, hotel addresses and passport information, but carry the original passport for border travel.
- If a direct leg disappears, look for a sensible overnight split rather than forcing a same-day chain of three buses.
My version of the route
I would book two nights in Ljubljana, one in Zagreb, two in Sarajevo, one in Mostar, two in Kotor, one in Shkodër and finish in Tirana. I would make the international moves early enough to leave a little daylight at the other end, but I would not schedule an expensive activity on the same afternoon.
The best part of traveling the Balkans without a car is the change of pace between cities. You notice the person selling coffee at the station, the view outside the window and the moment a conversation changes language at the border. The bus is not always the fastest option. It is often the one that lets the trip stay open.
Official information
Check the following sources shortly before travel. They help with current operator availability, Croatian road conditions, border information and Montenegro's official government updates:
- FlixBus route search for routes and date-specific availability where FlixBus operates.
- Arriva Croatia for its current Croatian bus searches and ticket conditions.
- Croatian Automobile Club (HAK) for current Croatian road, traffic and border information that can affect coach journeys.
- Bosnia and Herzegovina Border Police for official border-police information.
- Government of Montenegro for current government services and travel-related notices.
Last checked: September 2026. Confirm entry rules with the official authority for your nationality and confirm each bus with the operating carrier before departure.