Travel from Rijeka to Belgrade

Bus or train from Rijeka to Belgrade?

BS Tours operates a bus from Rijeka to Belgrade once daily. Tickets cost $40 - $65 and the journey takes 8 h. 2 other operators also service this route. Alternatively, Croatian Railways (HŽPP) operates a train from Rijeka to Belgrade every 4 hours. Tickets cost $16 - $24 and the journey takes 3 h 45 min. Croatian Railways (HŽPP) also services this route twice daily.

How to get from Rijeka to Belgrade

From Rijeka bus to Belgrade. 8 h RSD 4929. From Rijeka bus to Autobusni kolodvor, line 6 tram to Zagreb, then train to Belgrade. 9 h 23 min RSD 4793. From Rijeka train to Zagreb then train to Belgrade. 11 h RSD 4849. From Rijeka drive to Belgrade. 5 h 14 min RSD 8036. From Rijeka - Autobusni Kolodvor bus to Zagreb airport, fly to Belgrade airport, then Mini Bus to Belgrade. 6 h 6 min RSD 12465. From Rijeka train to Ljubljana, shuttle to Ljubljana airport, fly to Belgrade airport, then Mini Bus to Belgrade. 7 h 43 min RSD 14261. From Rijeka - Autobusni Kolodvor bus to Zagreb airport, fly to Osijek airport, taxi to Vinkovci, then train to Belgrade. 8 h 16 min RSD 14984. From Rijeka shuttle to Belgrade. 6 h 20 min RSD 7116.
Close Print Itinerary
  1. Here are 8 options to get from
    Rijeka to Belgrade:

    1. Trip:
      1 Bus
      • One-Way approx: USD $24 - $65
      • Duration: 8 h
      Open +
      • Trip:
        1 Bus
        • One-Way approx: USD $24 - $65
        • Duration: 8 h
        Close x
    2. Trip:
      2 Bus, train
      • One-Way approx: USD $37 - $60
      • Duration: 9 h 23 min
      Open +
      • Trip:
        2 Bus, train
        • One-Way approx: USD $37 - $60
        • Duration: 9 h 23 min
        Close x
    3. Trip:
      3 Train
      • One-Way approx: USD $40 - $58
      • Duration: 11 h
      Open +
      • Trip:
        3 Train
        • One-Way approx: USD $40 - $58
        • Duration: 11 h
        Close x
    4. Trip:
      4 Drive
      • One-Way approx: USD $65 - $100
      • Duration: 5 h 14 min
      Open +
      • Trip:
        4 Drive
        • One-Way approx: USD $65 - $100
        • Duration: 5 h 14 min
        Close x
    5. Trip:
      5 Bus to Zagreb, fly to Belgrade
      • One-Way approx: USD $98 - $251
      • Duration: 6 h 6 min
      Open +
      • Trip:
        5 Bus to Zagreb, fly to Belgrade
        • One-Way approx: USD $98 - $251
        • Duration: 6 h 6 min
        Close x
    6. Trip:
      6 Train to Ljubljana, fly to Belgrade
      • One-Way approx: USD $114 - $280
      • Duration: 7 h 43 min
      Open +
      • Trip:
        6 Train to Ljubljana, fly to Belgrade
        • One-Way approx: USD $114 - $280
        • Duration: 7 h 43 min
        Close x
    7. Trip:
      7 Bus to Zagreb, fly to Osijek, train
      • One-Way approx: USD $107 - $263
      • Duration: 8 h 16 min
      Open +
      • Trip:
        7 Bus to Zagreb, fly to Osijek, train
        • One-Way approx: USD $107 - $263
        • Duration: 8 h 16 min
        Close x
    8. Trip:
      8 Shuttle
      • One-Way approx: USD $74
      • Duration: 6 h 20 min
      Open +
      • Trip:
        8 Shuttle
        • One-Way approx: USD $74
        • Duration: 6 h 20 min
        Close x