Raileurope
Please wait
Belgrade - Sofia
57

Train Belgrade → Sofia

From 56
Find a Train Ticket
<->
Overview The average travel time between Belgrade and Sofia is 9h23 minutes. The quickest route is 9h23 minutes. The first train leaving Belgrade is at 21:50, the last at . There is an average of 1 trains a day between Belgrade and Sofia, leaving approximately every -2J 13h minutes.
  • Departure station : Beograd (Savski trg 2 11000 Belgrade)
  • Arrival station : Sofija ( )
Why choose us?
Need assistance?

Timetables

From 56

Belgrade -> Sofia

 DepartureArrivalDurationsChange(s)MOTUWETHFRSASU
1BEOGRAD
21:50
SOFIJA
08:13
N°: 293
BOOK THIS TRAIN
21:5008:1309:23 Direct 1 1 1 1 1 1 1

Only the outbound journey is available for the moment.
Visit the Train ticket section to check the possible schedules and fares.

Main stations in Belgrade and Sofia

Departure station

Beograd

Address: Savski trg 2 11000 Belgrade

 

Arrival station

Sofija

Travel inspiration in Belgrade and Sofia

Belgrade

Learn more / Serbia



Reviews & ratings Belgrade - Sofia