Travel options for:
Venice to Zagreb
  • Train, shuttle

    1. Venezia Santa Lucia

      2 h 15 min - hourly

      $11 - $40

    2. Gorizia

      3 h 7 min - on demand

      $50 - $370

      • Zagreb
  • Train, shuttle via Ljubljana

    ×2
    1. Venezia Santa Lucia

      2 h 5 min - hourly

      $10 - $40

    2. Trieste Centrale

      56 min - on demand

      $30 - $260

    3. Ljubljana

      1 h 54 min - on demand

      $30 - $300

      • Zagreb
  • Bus Euroturist Express

    1. Venice

      6 h 25 min - once daily

      $50 - $110

      • Zagreb
  • Bus Florentia Bus

    ×2
    1. Venice

      1 h 5 min - hourly

      $8 - $12

    2. San Donà di Piave

      5 h 57 min - once daily

      $60 - $90

      • Zagreb
  • Drive

    1. Venice

      3 h 40 min - 236 miles

      $55 - $85

      • Zagreb
  • Fly from Venice

    1. Venice

      23 min - every 20 minutes

      $1 - $10

    2. Venice (VCE)

      3 h - 1 stopover

      $130 - $200

    3. Zagreb (ZAG)

      7 min - on demand

      $6 - $210

      • Zagreb
  • Ferry to Pula, fly

    1. Venice

      3 h 15 min - 4 times a week

      $65 - $95

    2. Pula

      10 min - 2760 feet

    3. Pula

      15 min - on demand

      $4 - $14

    4. Pula (PUY)

      40 min - non-stop

      $40 - $70

    5. Zagreb (ZAG)

      7 min - on demand

      $6 - $210

      • Zagreb
  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Venezia Santa Lucia train to Gorizia then shuttle to Zagreb. 5 h 52 min 216€. From Venezia Santa Lucia train to Trieste Centrale, shuttle to Ljubljana, then shuttle to Zagreb. 5 h 55 min 234€. From Venice bus to Zagreb. 6 h 25 min 84€. From Venice bus to San Donà di Piave then bus to Zagreb. 8 h 2 min 78€. From Venice drive to Zagreb. 3 h 40 min 63€. From Corsia A1 bus to Venice airport, fly to Zagreb airport, then shuttle to Zagreb. 5 h 45 min 237€. From Venice ferry to Pula, walk to Pula, bus to Pula airport, fly to Zagreb airport, then shuttle to Zagreb. 6 h 11 min 215€.