Travel from Budapest to Opatija

Bus or train from Budapest to Opatija?

You can take a bus from Budapest to Opatija via Budapest, Budapest Kelenföld and Zagreb in around 10 h 21 min. Alternatively, you can take a train from Budapest to Opatija via Szekesfehervar, Ogulin, Rijeka, and Rijeka in around 12 h 48 min.

Travel Guides

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

How to get from Budapest to Opatija

From Budapest-Déli train to Siofok then bus to Opatija Hotel Opatija. 9 h 13 min 13 638 Ft. From Clark Ádám tér line 19 tram to Budapest, Budapest Kelenföld, bus to Zagreb, then bus to Opatija. 10 h 21 min 14 672 Ft. From Budapest-Déli train to Ljubljana then bus to Opatija. 10 h 46 min 13 206 Ft. From Budapest-Déli train to Szekesfehervar, train to Ogulin, RER to Rijeka, walk to Rijeka, then bus to Opatija. 12 h 48 min 12 883 Ft. From Budapest drive to Opatija. 5 h 5 min 19 580 Ft. From Deák Ferenc tér M bus to Budapest airport, fly to Ljubljana airport, shuttle to Ljubljana, then bus to Opatija. 9 h 24 min 66 934 Ft. From Deák Ferenc tér M bus to Budapest airport, fly to Trieste airport, bus to Valentinis Gaslini, walk to Monfalcone, train to Trieste, then bus to Opatija. 9 h 19 min 77 561 Ft. From Deák Ferenc tér M bus to Budapest airport, fly to Klagenfurt airport, shuttle to Ljubljana, then bus to Opatija. 10 h 31 min 90 970 Ft. From Deák Ferenc tér M bus to Budapest airport, fly to Vienna airport, shuttle to Ljubljana, then bus to Opatija. 10 h 51 min 122 596 Ft.
Close Print Itinerary
  1. Here are 9 options to get from
    Budapest to Opatija:

    1. Trip:
      1 Train, bus Eurolines HU
      • One-Way approx: USD $51 - $60
      • Duration: 9 h 13 min
      Open +
      • Trip:
        1 Train, bus Eurolines HU
        • One-Way approx: USD $51 - $60
        • Duration: 9 h 13 min
        Close x
    2. Trip:
      2 Bus
      • One-Way approx: USD $36 - $66
      • Duration: 10 h 21 min
      Open +
      • Trip:
        2 Bus
        • One-Way approx: USD $36 - $66
        • Duration: 10 h 21 min
        Close x
    3. Trip:
      3 Train, bus
      • One-Way approx: USD $40 - $62
      • Duration: 10 h 46 min
      Open +
      • Trip:
        3 Train, bus
        • One-Way approx: USD $40 - $62
        • Duration: 10 h 46 min
        Close x
    4. Trip:
      4 Train, RER
      • One-Way approx: USD $39 - $65
      • Duration: 12 h 48 min
      Open +
      • Trip:
        4 Train, RER
        • One-Way approx: USD $39 - $65
        • Duration: 12 h 48 min
        Close x
    5. Trip:
      5 Drive
      • One-Way approx: USD $60 - $95
      • Duration: 5 h 5 min
      Open +
      • Trip:
        5 Drive
        • One-Way approx: USD $60 - $95
        • Duration: 5 h 5 min
        Close x
    6. Trip:
      6 Fly to Ljubljana, bus
      • One-Way approx: USD $128 - $538
      • Duration: 9 h 24 min
      Open +
      • Trip:
        6 Fly to Ljubljana, bus
        • One-Way approx: USD $128 - $538
        • Duration: 9 h 24 min
        Close x
    7. Trip:
      7 Fly to Trieste, bus
      • One-Way approx: USD $109 - $629
      • Duration: 9 h 19 min
      Open +
      • Trip:
        7 Fly to Trieste, bus
        • One-Way approx: USD $109 - $629
        • Duration: 9 h 19 min
        Close x
    8. Trip:
      8 Fly to Klagenfurt, shuttle, bus
      • One-Way approx: USD $169 - $608
      • Duration: 10 h 31 min
      Open +
      • Trip:
        8 Fly to Klagenfurt, shuttle, bus
        • One-Way approx: USD $169 - $608
        • Duration: 10 h 31 min
        Close x
    9. Trip:
      9 Fly to Vienna, shuttle, bus
      • One-Way approx: USD $147 - $1,058
      • Duration: 10 h 51 min
      Open +
      • Trip:
        9 Fly to Vienna, shuttle, bus
        • One-Way approx: USD $147 - $1,058
        • Duration: 10 h 51 min
        Close x