Getting Around the Balkans by Public Transport
Travelling the Balkans without a car is easy and cheap, but the practical details work differently from Western Europe and catch many visitors off guard. This page collects what applies across the region, then points you to detailed, first-hand route guides.
Buying tickets
Online booking is often unavailable or unreliable. For several connections you buy at the station counter, sometimes only a day or two in advance, and cash is the safer bet — card is not accepted everywhere. English at the counter is usually not a problem.
Borders and passports
Many routes cross international borders, for example Bulgaria to Serbia or Serbia to Montenegro. Always carry your passport: you will need it on board, and sometimes already when buying your ticket.
Local transport in the cities
City transport is inexpensive, and in Belgrade it is currently free for everyone. Stops are usually right outside terminals and stations, so you rarely need a taxi.
From Sofia (Bulgaria)
The Seven Rila Lakes hike shows how to reach Bulgaria's most famous alpine lakes from Sofia by metro, bus and the tricky final leg up to Panichishte.
The Sofia to Belgrade bus covers where to buy tickets, the transfer in Niš, the border crossing and where you actually arrive in Belgrade.
From Belgrade (Serbia)
Arriving by air? Belgrade Airport to the city center explains which free bus lines to take and how long the ride downtown takes.
The Belgrade to Bar train is one of Europe's most scenic rail journeys — ticket prices, sleeper options, and why you can only buy at the counter.
This collection grows as new routes are added.