Travel from Belgrade to Madrid

Train, bus or fly from Belgrade to Madrid?

Vueling Airlines, Swiss and 17 other airlines fly from Belgrade to Madrid hourly. Alternatively, Serbian Railways (ŽS) operates a train from Belgrade to Madrid twice daily. Tickets cost $50 - $85 and the journey takes 11 h 52 min. 5 other operators also service this route.

How to get from Belgrade to Madrid

From Slavija Square Mini Bus to Belgrade airport, fly to Madrid airport, then train to Madrid. 8 h 9 min $176. From Pancevacki most train to Vrsac, train to Timisoara Nord, walk to Timisoara, bus to Zaragoza Delicias, then train to Madrid-Puerta de Atocha. 23 h 16 min $217. From Belgrade bus to Marseille-St-Charles then train to Madrid-Puerta de Atocha. 32 h 19 min $405. From Beograd train to Wien Penzing, train to München Hbf, train to Strasbourg, train to Lyon Part Dieu, train to Barcelona Sants, then train to Madrid-Puerta de Atocha. 36 h 5 min $527. From Beograd bus to Toulon, bus to Méndez Álvaro - Estación Sur, then line 148 bus to Callao. 42 h 24 min $183. From Belgrade drive to Madrid. 24 h 10 min $372.
Close Print Itinerary
  1. Here are 6 options to get from
    Belgrade to Madrid:

    1. Trip:
      1 Fly
      • One-Way approx: USD $105 - $419
      • Duration: 8 h 9 min
      Open +
      • Trip:
        1 Fly
        • One-Way approx: USD $105 - $419
        • Duration: 8 h 9 min
        Close x
    2. Trip:
      2 Train, bus
      • One-Way approx: USD $171 - $262
      • Duration: 23 h 16 min
      Open +
      • Trip:
        2 Train, bus
        • One-Way approx: USD $171 - $262
        • Duration: 23 h 16 min
        Close x
    3. Trip:
      3 Bus, train
      • One-Way approx: USD $303 - $438
      • Duration: 32 h 19 min
      Open +
      • Trip:
        3 Bus, train
        • One-Way approx: USD $303 - $438
        • Duration: 32 h 19 min
        Close x
    4. Trip:
      4 Train
      • One-Way approx: USD $409 - $603
      • Duration: 36 h 5 min
      Open +
      • Trip:
        4 Train
        • One-Way approx: USD $409 - $603
        • Duration: 36 h 5 min
        Close x
    5. Trip:
      5 Bus
      • One-Way approx: USD $154 - $209
      • Duration: 42 h 24 min
      Open +
      • Trip:
        5 Bus
        • One-Way approx: USD $154 - $209
        • Duration: 42 h 24 min
        Close x
    6. Trip:
      6 Drive
      • One-Way approx: USD $300 - $440
      • Duration: 24 h 10 min
      Open +
      • Trip:
        6 Drive
        • One-Way approx: USD $300 - $440
        • Duration: 24 h 10 min
        Close x