Travel from Zagreb to Stockholm

Train, bus or fly from Zagreb to Stockholm?

Croatia Airlines, Norwegian Air Shuttle and 4 other airlines fly from Zagreb to Stockholm every 3 hours. Alternatively, Croatian Railways (HŽPP) operates a train from Zagreb to Stockholm once daily. Tickets cost $50 - $80 and the journey takes 6 h 31 min. 4 other operators also service this route.

Travel Guides

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

How to get from Zagreb to Stockholm

From Zagreb shuttle to Zagreb airport, fly to Stockholm airport, then train to Stockholm. 4 h 42 min $183. From Zagreb shuttle to Zagreb airport, fly to Stockholm Bromma airport, then bus to Stockholm. 7 h 46 min $279. From Zagreb bus to Malmö Central then train to Stockholm Central. 23 h 13 min $101. From Zagreb Glavni Kolod. train to Wien Meidling, train to Hamburg Hbf, train to Koebenhavn H, train to Malmö Central, then train to Stockholm Central. 27 h 58 min $483. From Zagreb bus to Stockholm. 32 h 30 min. From Zagreb bus to Maribor, train to Sentilj, walk to Šentilj, then bus to Stockholm. 33 h 15 min $206. From Zagreb drive to Stockholm. 22 h 53 min $413.
Close Print Itinerary
  1. Here are 7 options to get from
    Zagreb to Stockholm:

    1. Trip:
      1 Fly to Stockholm
      • One-Way approx: USD $109 - $408
      • Duration: 4 h 42 min
      Open +
      • Trip:
        1 Fly to Stockholm
        • One-Way approx: USD $109 - $408
        • Duration: 4 h 42 min
        Close x
    2. Trip:
      2 Fly to Stockholm Bromma
      • One-Way approx: USD $132 - $540
      • Duration: 7 h 46 min
      Open +
      • Trip:
        2 Fly to Stockholm Bromma
        • One-Way approx: USD $132 - $540
        • Duration: 7 h 46 min
        Close x
    3. Trip:
      3 Bus, train
      • One-Way approx: USD $60 - $140
      • Duration: 23 h 13 min
      Open +
      • Trip:
        3 Bus, train
        • One-Way approx: USD $60 - $140
        • Duration: 23 h 13 min
        Close x
    4. Trip:
      4 Train
      • One-Way approx: USD $350 - $582
      • Duration: 27 h 58 min
      Open +
      • Trip:
        4 Train
        • One-Way approx: USD $350 - $582
        • Duration: 27 h 58 min
        Close x
    5. Trip:
      5 Bus Pepeks Zagreb
      • One-Way approx: N/A
      • Duration: 32 h 30 min
      Open +
      • Trip:
        5 Bus Pepeks Zagreb
        • One-Way approx: N/A
        • Duration: 32 h 30 min
        Close x
    6. Trip:
      6 Bus Biss-Tours
      • One-Way approx: USD $120 - $220
      • Duration: 33 h 15 min
      Open +
      • Trip:
        6 Bus Biss-Tours
        • One-Way approx: USD $120 - $220
        • Duration: 33 h 15 min
        Close x
    7. Trip:
      7 Drive
      • One-Way approx: USD $330 - $490
      • Duration: 22 h 53 min
      Open +
      • Trip:
        7 Drive
        • One-Way approx: USD $330 - $490
        • Duration: 22 h 53 min
        Close x