Travel options for:
Lucerne to Barcelona
  • Train to Zurich, fly

    $69 - $279
    1. Lucerne

      1 h 3 min - every 2 hours

      $26 - $50

    2. Zurich (ZRH)

      1 h 40 min - non-stop

      $40 - $230

    3. Barcelona (BCN)

      16 min - every 30 minutes

      $2

  • Train to Basel, fly

    $74 - $278
    1. Lucerne

      1 h 1 min - 4 times a day

      $30 - $65

    2. Basel, Bahnhof SBB

      16 min - every 15 minutes - line 50

      $3 - $5

    3. Basel (BSL)

      1 h 35 min - non-stop

      $35 - $210

    4. Barcelona (BCN)

      16 min - every 30 minutes

      $2

  • Train to Geneva, fly

    $109 - $304
    1. Lucerne

      2 h 57 min - every 4 hours

      $80 - $150

    2. Geneva (GVA)

      1 h 20 min - non-stop

      $26 - $160

    3. Barcelona (BCN)

      16 min - every 30 minutes

      $2

  • Train

    $192 - $318
    1. Luzern

      2 h 48 min - every 4 hours

      $80 - $150

    2. Geneve

      1 h 52 min - 3 times a day

      $23 - $40

    3. Lyon Part Dieu

      4 h 58 min - once daily

      $85 - $130

  • Bus

    $69 - $140
    1. Luzern

      3 h - twice daily

      $14 - $40

    2. Milan, Milan

      13 h 15 min - twice daily

      $55 - $100

  • Drive

    $130 - $200
    1. Lucerne

      9 h 50 min - 640.2 miles

      $130 - $200

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

From Luzern train to Zurich airport, fly to Barcelona airport, then train to Barcelona. 5 h 13 min $143. From Luzern train to Basel, Bahnhof SBB, line 50 bus to Basel airport, fly to Barcelona airport, then train to Barcelona. 5 h 27 min $146. From Luzern train to Geneva airport, fly to Barcelona airport, then train to Barcelona. 6 h 47 min $209. From Luzern train to Geneve, train to Lyon Part Dieu, then train to Barcelona Sants. 11 h 36 min $282. From Luzern bus to Milan, Milan then bus to Barcelona. 17 h 15 min $125. From Lucerne drive to Barcelona. 9 h 50 min $163.