Travel options for:
Switzerland to Barcelona
  • Fly from Geneva

    $38 - $180
    1. Genève

      7 min - every 3 hours

      $10 - $18

    2. Geneva (GVA)

      1 h 20 min - non-stop

      $26 - $160

    3. Barcelona (BCN)

      16 min - every 30 minutes

      $2

  • Fly from Basel

    $41 - $219
    1. Basel

      5 min - every 15 minutes - line 1

      $2 - $3

    2. Basel, Kannenfeldplatz

      8 min - every 15 minutes - line 50

      $2 - $4

    3. Basel (BSL)

      1 h 35 min - non-stop

      $35 - $210

    4. Barcelona (BCN)

      16 min - every 30 minutes

      $2

  • Fly from Zurich

    $54 - $253
    1. Zürich (Kreis 11)

      13 min - every 20 minutes - line 62

      $3 - $5

    2. Zürich Oerlikon

      5 min - hourly - line 16

      $9 - $17

    3. Zurich (ZRH)

      1 h 40 min - non-stop

      $40 - $230

    4. Barcelona (BCN)

      16 min - every 30 minutes

      $2

  • Train via Lyon Part Dieu

    $191 - $315
    1. Zürich Stadelhofen

      2 min - hourly - line 15

      $8 - $15

    2. Zürich HB

      2 h 46 min - every 3 hours

      $75 - $140

    3. Geneve

      1 h 52 min - 3 times a day

      $23 - $40

    4. Lyon Part Dieu

      4 h 58 min - once daily

      $85 - $120

  • Train

    $177 - $265
    1. Zürich Stadelhofen

      2 min - hourly - line 15

      $8 - $15

    2. Zürich HB

      1 h 19 min - every 3 hours

      $29 - $35

    3. Mulhouse Ville

      11 h 54 min - 4 times a week

      $120 - $180

    4. Port Bou

      2 h 31 min - every 2 hours

      $20 - $35

  • Bus FlixBus

    $79 - $160
    1. Zürich Stadelhofen

      2 min - hourly - line 15

      $8 - $15

    2. Zürich HB

      6 min - 1878 feet

    3. Zurich

      3 h 55 min - twice daily

      $16 - $45

    4. Milan, Milan

      13 h 15 min - twice daily

      $55 - $100

  • Bus ALSA

    $132 - $213
    1. Zürich, Opernhaus

      12 min - every 10 minutes - line 4

      $2 - $4

    2. Zurich

      45 h 55 min - once daily

      $130 - $210

  • Drive

    $130 - $200
    1. Zürich

      10 h 1 min - 648.7 miles

      $130 - $200

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

From Genève train to Geneva airport, fly to Barcelona airport, then train to Barcelona. 3 h 57 min $84. From Basel, Dreirosenbrücke line 1 tram to Basel, Kannenfeldplatz, line 50 bus to Basel airport, fly to Barcelona airport, then train to Barcelona. 4 h 23 min $87. From Zürich, Schwandenholz line 62 bus to Zürich Oerlikon, line 16 train to Zurich airport, fly to Barcelona airport, then train to Barcelona. 4 h 33 min $117. From Zürich Stadelhofen line 15 train to Zürich HB, train to Geneve, train to Lyon Part Dieu, then train to Barcelona Sants. 12 h 1 min $289. From Zürich Stadelhofen line 15 train to Zürich HB, train to Mulhouse Ville, train to Port Bou, then train to Barcelona P.Gracia. 18 h 19 min $228. From Zürich Stadelhofen line 15 train to Zürich HB, walk to Zurich, bus to Milan, Milan, then bus to Barcelona. 18 h 58 min $136. From Zürich, Opernhaus line 4 tram to Zurich then bus to Barcelona. 47 h 7 min $182. From Zürich drive to Barcelona. 10 h 1 min $165.