Balkans backpacking by public transport. Our itinerary includes all the best places to visit in the Balkans in Albania, Bosnia, Bulgaria, Croatia, Montenegro, North Macedonia, Romania, Serbia, Slovenia.
After six trips to the Balkans and having visited (almost) every country, we have finally compiled a complete Balkans backpacking itinerary using only public transport.
Visit 9 countries with our Balkans trip itinerary:
We paid between 30$ and 70$ per person and day. As our costs fluctuated a lot, we have provided our average spending per person and day for each country below.
Public transport in the Balkans is mostly decent but varies a lot by country. That’s why we have given a detailed breakdown of our public transport experiences while backpacking in the Balkans below.
In general, travelling in the Balkans by buses and trains is fun and easy enough so there is absolutely no need to hire a rental car – especially if you’re like us and you don’t feel confident driving (in foreign countries).
Usually, taking the bus is easier than taking the train. While every country in the Balkans has a train system, some do work better than others.
As a generalisation, the bus network is more reliable and extensive than the train network. In the majority of countries, you can find more or less reliable timetables online and sometimes you can even book tickets on the internet.
Most of the time, you have to take the bus from one capital city to another to cross the border so keep that in mind.
We have constructed our 2 weeks backpacking Balkans itinerary as well as our 1 and 2 months backpacking Balkans itineraries in a way to minimise circling back on yourself.
If we assume a medium speed and assume you
Move roughly every 2 nights, you can
→ Visit 3 places per country
→ Visit 1 country per week
→ Need 9 weeks to visit 9 countries
→ Need 2 months travelling the Balkans.
Don’t worry, we’ll also give you shorter options for your Balkans trip.
Our suggested Balkans backpacking route for 2 weeks as well as 1 and 2 months.
# |
Country |
Place |
2 Months Itinerary |
1 Month Itinerary |
2 weeks Itinerary |
1 |
Albania |
Tirana |
X |
X |
X |
2 |
Albania |
Shkoder |
X |
X |
X |
3 |
Albania |
Gjirokastra |
X |
||
4 |
Albania |
Himare |
X |
X |
|
5 |
Albania |
More beaches |
X |
||
6 |
Bosnia and Herzegovina |
Mostar |
X |
X |
X |
7 |
Bosnia and Herzegovina |
Jajce |
X |
||
8 |
Bosnia and Herzegovina |
Sarajevo |
X |
X |
|
9 |
Bulgaria |
Sofia |
X |
X |
X |
10 |
Bulgaria |
Plovdiv |
X |
X |
|
11 |
Bulgaria |
Black Sea beaches |
X |
X |
|
12 |
Croatia |
Dubrovnik |
X |
X |
|
13 |
Croatia |
Split |
X |
X |
|
14 |
Croatia |
Zadar |
X |
||
15 |
Croatia |
Zagreb |
X |
||
16 |
Montenegro |
Podgorica |
X |
||
17 |
Montenegro |
Kotor |
X |
X |
X |
18 |
Montenegro |
Durmitor National Park |
X |
||
19 |
North Macedonia |
Skopje |
X |
X |
X |
20 |
North Macedonia |
Lake Ohrid |
X |
X |
X |
21 |
North Macedonia |
Prilep |
X |
||
22 |
North Macedonia |
Bitola |
X |
||
23 |
Romania |
Bucharest |
X |
X |
|
24 |
Romania |
Tulcea |
X |
X |
|
25 |
Romania |
Sibiu |
X |
X |
X |
26 |
Romania |
Brasov |
X |
||
27 |
Serbia |
Belgrade |
X |
X |
|
28 |
Serbia |
Novi Sad |
X |
X |
|
29 |
Serbia |
Subotica |
X |
||
30 |
Slovenia |
Ljubljana |
X |
||
31 |
Slovenia |
Bled |
X |
||
32 |
Slovenia |
Bohinj |
X |
For our 2 months Balkans itinerary, we tried to avoid backtracking as much as possible.
Assume you start in the west: From Ljubljana, go to Lakes Bled and Bohinj before circling back to the Slovenian capital.
Make your way from Ljubljana to Zagreb. Next, make your way down the Croatian coast.
The way through Bosnia and Herzegovina is pretty straightforward.
In Serbia, you have to circle back from Novi Sad (which we 100% recommend to visit) to Belgrade.
The train from Belgrade to Podgorica is supposed to be beautiful. Montenegro is a small country so it’s easy to visit Kotor and Durmitor National Park before circling back to Podgorica.
Make your way to Shkoder, Albania. If you want to visit the stunning beaches of the Albanian Riviera (you should), you have to circle back to the capital Tirana.
Take a bus to Lake Ohrid and loop through North Macedonia until you reach the capital Skopje.
Hop on a bus to Sofia and travel further east in Bulgaria.
There are direct buses from Varna to Tulcea, Romania. Stop in Bucharest before you end your trip in Transylvania.
Voila: You have visited the best of the Balkans in 2 months by public transport.
If you only have time for a 1 month Balkans itinerary, we have to cut some stops short.
Start in Split, Croatia, with some island time before you make your way to Dubrovnik.
In Bosnia and Herzegovina, you shouldn’t miss Mostar and Sarajevo.
In Serbia, you shouldn’t miss Belgrade and Novi Sad.
Limit your time in Montenegro to Kotor before you make your way to the Albanian Alps and the Albanian Riviera. Don’t worry, there’s a direct bus from Kotor to Shkoder.
You have to do a quick pit stop in Tirana to catch a bus to Ohrid.
Travel to Sofia via Skopje and make your way east to the Black Sea coast.
In Varna, catch a direct bus to Bucharest and end your trip in Transylvania.
A 2 weeks Balkans itinerary to see the best of the Balkans is where things get challenging. We tried to include a taste of everything in our Balkans itinerary 2 weeks: from the Mediterranean beaches over the Balkans mountains to the castles of Transylvania.
Start in Mostar, Bosnia and Herzegovina, and make your way to Kotor, Montenegro.
In Albania, stop in Shkoder and Tirana, if you have some extra time definitely try to squeeze a beach in!
Travel via Lake Ohrid and Skopje to Sofia, Bulgaria.
From here, take the direct bus to Bucharest and end your trip in Transylvania.
Countries in alphabetical order.
Albania might just be the most complicated country in the Balkans to backpack with public transport.
That’s what Wikipedia says about Albanian trains: “The small system, now mostly dysfunctional, was considered by many travel guides as a tourist attraction.”
It’s almost impossible to find reliable bus schedules online. We found this blogpost helpful.
In between smaller towns e.g. along the Albanian Riviera, you can take a privately owned minibus also known as a Furgon. If you cannot be bothered to work out that system and don’t mind paying a bit more, you can also book a shuttle online.
We paid 30$ per person per day on average.
The highlights of your time in Albania will be:
# |
Where? |
What? |
How long? |
1 |
Tirana |
Capital |
2 |
2 |
Shkoder |
Base for the Theth Valbona Hike |
3 |
3 |
Gjirokastra |
Old town with castle |
1 |
4 |
Himare |
Beach |
1 |
5 |
More beaches |
e.g. Ksamil, Jale, Borsh |
? |
Although there are more train routes in Bosnia and Herzegovina, most backpackers will only take the scenic train between Mostar and Sarajevo.
Buses are a great alternative to go to places like Jajce. We found the bus times online to be very reliable.
We paid 50$ per person per day on average. Note that we went on two day trips.
The highlights of your time in Bosnia and Herzegovina will be:
# |
Where? |
What? |
How long? |
6 |
Mostar |
Otooman bridge, Kravice, Blagaj, Pocitelj |
2 |
7 |
Jajce |
Waterfall and watermills |
2 |
8 |
Sarajevo |
Capital |
2 |
Although buses seem to be more popular with locals, we took the train (e.g. from Oreshec to Sofia). a couple of times and cannot complain. Also don’t forget about the narrow gauge railway from Dobrinishte to Septemvri!
We found that there are significantly more buses than you can find online.
We paid 30$ per person per day on average.
The highlights of your time in Bulgaria will be:
# |
Where? |
What? |
How long? |
9 |
Sofia |
Capital, base for 7 Rila Lakes Hike |
2 |
10 |
Plovdiv |
Longest pedestrian street in Europe and more than 8000 years of history. |
2 |
11 |
Black Sea beaches |
e.g. Burgas or Varna |
2 |
Although there are some train lines in Croatia, most routes are not really convenient for backpackers.
Most cities and other tourist destinations like the Plitvice Lakes are well connected by buses and you can check timetables and buy tickets online.
We paid 70$ per person per day on average.
The highlights of your time in Croatia will be:
# |
Where? |
What? |
How long? |
12 |
Dubrovnik |
Game of Thrones! |
1 |
13 |
Split |
Beach, base for islands (e.g. Brac, Hvar) |
3 |
14 |
Zadar |
Old town, base for Krka & Plitvice |
3 |
15 |
Zagreb |
Capital |
1 |
The only train line in Montenegro is the Bar - Belgrade train. We took it and can confirm that the timetables you can find online are more of a suggestion…
We really liked the bus service. The schedules online are reliable. You can also buy tickets online but make sure to print them! Believe us, we tried to board a bus with a ticket on our phone.
We paid 50$ per person per day on average. A lot of home cooking was involved to keep the cost down.
The highlights of your time in Montenegro will be:
# |
Where? |
What? |
How long? |
16 |
Podgorica |
Capital |
1 |
17 |
Kotor |
Old town, Bay of Kotor |
2 |
18 |
Durmitor National Park |
Hiking |
2 |
While there are some train connections in North Macedonia (e.g. in between Ohrid, Bitola, and Prilep) we have not taken one as all the locals told us buses are quicker and more comfortable. Bus timetables online are pretty reliable.
We paid 35$ per person per day on average.
The highlights of your time in North Macedonia will be:
# |
Where? |
What? |
How long? |
19 |
Skopje |
Capital, Matka Canyon |
2 |
20 |
Lake Ohrid |
Lake, Old Town, St. Naum |
2 |
21 |
Prilep |
Old Town, Marko’s Towers |
1 |
21 |
Bitola |
Old Town, Roman ruins |
1 |
Personally, we have not taken a train in Romania because we had read that taking a Romanian train is a slow process and a couple hundred miles often takes several hours. Additionally, there seem to be gaps which means that there is a transfer involved. “Just because two cities appear on a map as though they should have a direct rail link does not mean they do”.
Buses have a wider network but they are also more expensive. Expect to encounter delays from the schedule you can find online due to frequent stops and traffic jams.
We paid 35$ per person per day on average.
The highlights of your time in Romania will be:
# |
Where? |
What? |
How long? |
23 |
Bucharest |
Capital |
1 |
24 |
Tulcea |
Danube Delta |
1 |
25 |
Sibiu |
Transylvania, castles (e.g. Hunedoara) |
2 |
26 |
Brasov |
Transylvania, castles (e.g. Bran, Rasnov) |
2 |
We have taken both buses and trains in Serbia. We took the train from Belgrade to Novi Sad but probably wouldn’t do it again as the new Belgrade Central Station is inconveniently far away from the centre.
We found the bus schedules online very reliable. You can book tickets online or at the station.
We paid 35$ per person per day on average.
The highlights of your time in Serbia will be:
# |
Where? |
What? |
How long? |
27 |
Belgrade |
Capital |
2 |
28 |
Novi Sad |
2nd largest city, Sremski Karlovci |
2 |
29 |
Subotica |
Art Nouveau, Palic Lake |
2 |
Most backpackers use the modern Alpetour buses.
We paid 65$ per person per day on average.
The highlights of your time in Slovenia will be:
# |
Where? |
What? |
How long? |
30 |
Ljubljana |
Capital. base for Postojna Cave |
2 |
31 |
Bled |
Lake Bled, Vintgar Gorge |
2 |
32 |
Bohinj |
Activities like watersports, hiking |
2 |
This post contains affiliate links. If you use these links to buy something we may earn a commission. You would help us a lot if you do so. Thanks.