Travel options for:
Lucerne to Rome
  • Train ItaloTreno

    $117 - $193
    1. Luzern

      1 h 29 min - twice daily

      $45 - $85

    2. Bellinzona

      1 h 47 min - every 3 hours

      $25 - $45

    3. Milano Centrale Station

      3 h 34 min - once daily

      $45 - $65

  • Train Trenitalia Frecce

    $110 - $217
    1. Luzern

      32 min - every 2 hours

      $14 - $27

    2. Arth-Goldau

      3 h 18 min - every 4 hours

      $45 - $80

    3. Milano Centrale

      2 h 55 min - 5 times a day

      $50 - $110

  • Bus and ferry

    $60 - $80
    1. Luzern

      10 h 5 min - twice a week

      $60 - $80

  • Bus

    $45 - $80
    1. Luzern

      11 h 25 min - twice daily

      $45 - $80

  • Train, bus

    $64 - $81
    1. Luzern

      1 h 31 min - every 4 hours

    2. Schmerikon Bhf

      12 h 20 min - 3 times a week

      $60 - $80

    3. Anagnina

      20 min - every 20 minutes

      $2

  • Drive

    $120 - $180
    1. Lucerne

      8 h 2 min - 514.1 miles

      $120 - $180

  • Train to Zurich, fly

    $93 - $359
    1. Lucerne

      1 h 3 min - every 2 hours

      $26 - $50

    2. Zurich (ZRH)

      1 h 25 min - non-stop

      $45 - $290

    3. Rome (FCO)

      32 min - every 20 minutes

      $21 - $22

  • Train to Basel, fly

    $113 - $398
    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

      $55 - $310

    4. Rome (FCO)

      32 min - every 20 minutes

      $21 - $22

  • Train, train to Milan Linate, fly

    $134 - $346
    1. Lucerne

      1 h 29 min - twice daily

      $45 - $85

    2. Bellinzona

      1 h 47 min - every 3 hours

      $25 - $45

    3. Milan Central Station

      25 min - every 30 minutes

      $1 - $6

    4. Milan Linate (LIN)

      1 h 10 min - non-stop

      $40 - $190

    5. Rome (FCO)

      32 min - every 20 minutes

      $21 - $22

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

From Luzern train to Bellinzona, train to Milano Centrale Station, then train to Roma Termini Station. 8 h 5 min SFr 180. From Luzern train to Arth-Goldau, train to Milano Centrale, then train to Roma Termini. 8 h 15 min SFr 170. From Luzern bus and ferry to Rome. 10 h 5 min SFr 69. From Luzern bus to Rome. 11 h 25 min SFr 79. From Luzern train to Schmerikon Bhf, bus to Anagnina, then subway to Termini. 15 h 21 min SFr 71. From Lucerne drive to Rome. 8 h 2 min SFr 149. From Luzern train to Zurich airport, fly to Rome airport, then train to Rome. 5 h 10 min SFr 160. From Luzern train to Basel, Bahnhof SBB, line 50 bus to Basel airport, fly to Rome airport, then train to Rome. 5 h 39 min SFr 193. From Luzern train to Bellinzona, train to Milan Central Station, bus to Milan Linate airport, fly to Rome airport, then train to Rome. 7 h 28 min SFr 227.