Travel from Zagreb to Hungary

Bus or train from Zagreb to Hungary?

FlixBus operates a bus from Zagreb to Budapest twice daily. Tickets cost $20 - $35 and the journey takes 4 h 50 min. Alternatively, Croatian Railways (HŽPP) operates a train from Zagreb to Budapest twice daily. Tickets cost $24 - $35 and the journey takes 5 h 44 min.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Zagreb to Hungary

From Zagreb bus to Budapest, Budapest Kelenföld, walk to Sasadi út, then line 139 bus to Királyhágó utca. 5 h 12 min 29€. From Zagreb train to Budapest-Déli. 5 h 44 min 24€. From Zagreb bus to Székesfehérvár Autóbusz-Állomás, bus to Újbuda-központ M, then line 41 tram to Clark Ádám tér. 6 h 16 min 38€. From Zagreb Glavni Kolod. train to Kelenföld vasútállomás M then line 19 tram to Clark Ádám tér. 6 h 38 min 20€. From Zagreb drive to Budapest. 3 h 16 min 41€. From Zagreb shuttle to Zagreb airport, fly to Osijek airport, taxi to Osijek, RER to Beli Manastir, then train to Pécs. 4 h 49 min 115€. From Zagreb shuttle to Zagreb airport, fly to Vienna airport, train to Wien Hbf, then train to Győr. 5 h 20 min 156€.
Close Print Itinerary
  1. Here are 7 options to get from
    Zagreb to Hungary:

    1. Trip:
      1 Bus FlixBus
      • One-Way approx: USD $22 - $35
      • Duration: 5 h 12 min
      Open +
      • Trip:
        1 Bus FlixBus
        • One-Way approx: USD $22 - $35
        • Duration: 5 h 12 min
        Close x
    2. Trip:
      2 Train
      • One-Way approx: USD $24 - $35
      • Duration: 5 h 44 min
      Open +
      • Trip:
        2 Train
        • One-Way approx: USD $24 - $35
        • Duration: 5 h 44 min
        Close x
    3. Trip:
      3 Bus Crnja Tours
      • One-Way approx: USD $26 - $48
      • Duration: 6 h 16 min
      Open +
      • Trip:
        3 Bus Crnja Tours
        • One-Way approx: USD $26 - $48
        • Duration: 6 h 16 min
        Close x
    4. Trip:
      4 Train via Kelenföld vasútállomás M
      • One-Way approx: USD $20 - $28
      • Duration: 6 h 38 min
      Open +
      • Trip:
        4 Train via Kelenföld vasútállomás M
        • One-Way approx: USD $20 - $28
        • Duration: 6 h 38 min
        Close x
    5. Trip:
      5 Drive
      • One-Way approx: USD $40 - $65
      • Duration: 3 h 16 min
      Open +
      • Trip:
        5 Drive
        • One-Way approx: USD $40 - $65
        • Duration: 3 h 16 min
        Close x
    6. Trip:
      6 Fly to Osijek, train
      • One-Way approx: USD $79 - $314
      • Duration: 4 h 49 min
      Open +
      • Trip:
        6 Fly to Osijek, train
        • One-Way approx: USD $79 - $314
        • Duration: 4 h 49 min
        Close x
    7. Trip:
      7 Fly to Vienna, train
      • One-Way approx: USD $122 - $445
      • Duration: 5 h 20 min
      Open +
      • Trip:
        7 Fly to Vienna, train
        • One-Way approx: USD $122 - $445
        • Duration: 5 h 20 min
        Close x