How to get from Belgrade to Sofia

How to get from Belgrade to Sofia

Belgrade to Sofia is a classic Balkan hop. The fastest way is to fly (1h+ in the air), but most travelers go by comfortable overnight/day buses (6.5–9h). Trains are being improved but still require changes via Niš/Dimitrovgrad. If you prefer…