Travel options for:
Lausanne to Madrid
  • Train to Geneva, fly

    $63 - $250
    1. Lausanne

      45 min - every 3 hours

      $26 - $50

    2. Geneva (GVA)

      2 h - non-stop

      $35 - $200

    3. Madrid (MAD)

      24 min - every 30 minutes

      $2 - $4

  • Train, train to Basel, fly

    $114 - $331
    1. Lausanne

      1 h 6 min - every 3 hours

      $35 - $65

    2. Bern

      55 min - 3 times a day

      $28 - $50

    3. Basel, Bahnhof SBB

      16 min - every 15 minutes - line 50

      $3 - $5

    4. Basel (BSL)

      2 h 10 min - non-stop

      $45 - $210

    5. Madrid (MAD)

      24 min - every 30 minutes

      $2 - $4

  • Train to Zurich, fly

    $124 - $340
    1. Lausanne

      2 h 22 min - every 3 hours

      $70 - $130

    2. Zurich (ZRH)

      2 h 20 min - non-stop

      $50 - $210

    3. Madrid (MAD)

      24 min - every 30 minutes

      $2 - $4

  • Train, train to Lyon, fly

    $118 - $306
    1. Lausanne

      36 min - every 3 hours

      $25 - $45

    2. Geneve

      1 h 52 min - 3 times a day

      $23 - $40

    3. Gare de Lyon-Part-Dieu

      30 min - every 20 minutes

      $18

    4. Lyon (LYS)

      1 h 50 min - non-stop

      $50 - $200

    5. Madrid (MAD)

      24 min - every 30 minutes

      $2 - $4

  • Train via Barcelona Sants

    $208 - $314
    1. Lausanne

      36 min - every 3 hours

      $25 - $45

    2. Geneve

      1 h 52 min - 3 times a day

      $23 - $40

    3. Lyon Part Dieu

      4 h 58 min - once daily

      $85 - $120

    4. Barcelona Sants

      2 h 30 min - every 2 hours

      $75 - $110

  • Train

    $215 - $324
    1. Lausanne

      36 min - every 3 hours

      $25 - $45

    2. Geneve

      3 h 4 min - once daily

      $60 - $100

    3. Avignon TGV

      7 h 2 min - once daily

      $130 - $180

  • Bus

    $100 - $190
    1. Martigny

      22 h 34 min - 3 times a week

      $100 - $190

  • Drive

    $180 - $280
    1. Lausanne

      13 h 29 min - 898.2 miles

      $180 - $280

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

From Lausanne train to Geneva airport, fly to Madrid airport, then train to Madrid. 5 h 24 min $123. From Lausanne train to Bern, train to Basel, Bahnhof SBB, line 50 bus to Basel airport, fly to Madrid airport, then train to Madrid. 7 h 31 min $214. From Lausanne train to Zurich airport, fly to Madrid airport, then train to Madrid. 7 h 21 min $209. From Lausanne train to Geneve, train to Gare de Lyon-Part-Dieu, Rhonexpress to Lyon airport, fly to Madrid airport, then train to Madrid. 8 h 35 min $180. From Lausanne train to Geneve, train to Lyon Part Dieu, train to Barcelona Sants, then train to Madrid-Puerta de Atocha. 12 h 22 min $264. From Lausanne train to Geneve, train to Avignon TGV, then train to Madrid-Puerta de Atocha. 12 h 42 min $294. From Martigny bus to Madrid. 22 h 34 min $184. From Lausanne drive to Madrid. 13 h 29 min $229.

 
 

Bus or train from Lausanne to Madrid?

Swiss Railways (SBB/CFF/FFS) operates a train from Lausanne to Madrid every 30 minutes. Tickets cost $25 - $45 and the journey takes 36 min. 3 other operators also service this route. Alternatively, Eurolines CH operates a bus from Lausanne to Madrid 3 times a week. Tickets cost $100 - $190 and the journey takes 22 h 34 min.