Bus via niš

Take the bus at the station Beograd .

The journey takes approximately 3 h 10 min. Ticket price is about 9–26 EUR. The travel distance is 236 km.

Carrier is Nis Ekspres.

Book

Get off at the Niš
Take the bus at the station Niš .

The journey takes approximately 3 h 10 min. Ticket price is about 6–11 EUR. The travel distance is 166 km.

Carrier is Matpu.

Book

Get off at the Sofia
Find hotel deals and discounts up to 20% in Sofia at Booking


Bus

Take the bus Belgrade - Varna at the station Belgrad Central Bus Station .

The journey takes approximately 7 h 30 min. Ticket price is about 40–55 EUR. The travel distance is 392 km.

Carrier is Karat-S.

Book

Find hotel deals and discounts up to 20% in Sofia at Booking


Bus train

Take the bus at the station Autokomanda .

The journey takes approximately 4 h 58 min. Ticket price is about – . The travel distance is 329 km.

Carrier is Blenda Tours.

Book

Get off at the Dimitrovgrad
232 m on foot from the station Dimitrovgrad to the station Dimitrovgrad.


Take the train Re at the station Dimitrovgrad .

The journey takes approximately 2 h 11 min. Ticket price is about 2–4 EUR. The travel distance is 65 km.

Carrier is Serbian Railways (ŽS).

Book

Get off at the Sofia
Find hotel deals and discounts up to 20% in Sofia at Booking


Train

Take the train 1491 at the station Topcider .

The journey takes approximately 7 h 33 min. Ticket price is about 8–16 EUR. The travel distance is 332 km.

Carrier is Serbian Railways (ŽS).

Book

Get off at the Dimitrovgrad
Take the train Re at the station Dimitrovgrad .

The journey takes approximately 2 h 11 min. Ticket price is about 1–3 EUR. The travel distance is 65 km.

Carrier is Serbian Railways (ŽS).

Book

Get off at the Sofia
Find hotel deals and discounts up to 20% in Sofia at Booking


Drive

In a rental car

The drive will take 3 h 59 min.. The distance between Belgrade and Sofia is 390 km. You will use 31 liters of gasoline at a cost of €40.3.

See on this site which rental company has the best deal.

Find hotel deals and discounts up to 20% in Sofia at Booking


By plane

Take the bus A1 at the station Slavija Square .

The journey takes approximately 30 min. Ticket price is about 3–3 EUR. The travel distance is 19 km.

Carrier is Nikola Tesla Airport Shuttle.

Book Search for Transfer

Get off at the Belgrade Airport
167 m on foot from the station Belgrade Airport to the airport Belgrade (BEG).


Fly out of the airport Belgrade (BEG)

The journey takes approximately 1 h 10 min.

46 m on foot from the airport Sofia (SOF) to the station Sofia Airport.


Take the shuttle at the station Sofia Airport .

The journey takes approximately 8 min. Ticket price is about 6–8 EUR. The travel distance is 9 km.

Carrier is Atlas Taxi.

Book

Get off at the Sofia
Find hotel deals and discounts up to 20% in Sofia at Booking