Travel options for:
Geneva to Lugano
  • Fly

    $69 - $206
    1. Geneva

      7 min - every 3 hours

      $10 - $18

    2. Geneva (GVA)

      50 min - non-stop

      $50 - $170

    3. Lugano (LUG)

      13 min - every 30 minutes - line 60

      $9 - $18

  • Train via Zürich HB

    $136 - $247
    1. Genève

      2 h 46 min - every 2 hours

      $85 - $160

    2. Zürich HB

      2 h 8 min - once daily

      $50 - $95

  • Train

    $98 - $179
    1. Geneve

      2 h 30 min - 5 times a day

      $65 - $120

    2. Domodossola

      1 h 54 min - every 4 hours

      $10 - $27

    3. Locarno

      19 min - hourly - line 20

      $13 - $24

    4. Giubiasco

      27 min - every 3 hours - line 10

      $7 - $14

  • Bus

    $34 - $59
    1. Geneva

      4 h 30 min - once daily

      $11 - $30

    2. Milano - Lampugnano

      1 h 5 min - once daily

      $22 - $29

  • Drive

    $45 - $75
    1. Geneva

      4 h 3 min - 234.7 miles

      $45 - $75

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

From Genève train to Geneva airport, fly to Lugano airport, then line 60 train to Lugano. 2 h 22 min $114. From Genève train to Zürich HB then train to Lugano. 5 h 54 min $241. From Geneve train to Domodossola, train to Locarno, line 20 train to Giubiasco, then line 10 train to Lugano. 6 h 5 min $167. From Geneva bus to Milano - Lampugnano then bus to Lugano - Stazione. 6 h 35 min $41. From Geneva drive to Lugano. 4 h 3 min $59.