There are 7 ways to get from Rome to Rigi by train (Trenitalia), bus, train, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Roma Termini to Milano Centraletrain Fr / ...
- Take the train from Milano Centrale to Arth-Goldautrain Ec
8h 15mCHF 80–183Bus, train
cheapest- Take the bus from Roma, Autostazione Tiburtina to Zurich Bus Stationbus N524 / ...
- Take the train from Zürich HB to Arth-Goldautrain Ec / ...
14h 47mCHF 48–96Fly to Zurich Airport, train
- Fly from Fiumicino International Airport (FCO) to Zurich Airport (ZRH)plane FCO - ZRH
- Take the train from Zürich HB to Arth-Goldautrain
6h 58mCHF 61–170Bus
- Take the bus from Roma Tiburtina TiBus to Mosciano Sant'Angelobus
- Take the bus from Mosciano Sant'Angelo to Brunnen, Bahnhofbus Senise
15h 30mFly to Milano Malpensa Airport, train
- Fly from Fiumicino International Airport (FCO) to Milano Malpensa Airport (MXP)plane FCO - MXP
- Take the train from Malpensa Aeroporto T1 to Luganotrain
- Take the train from Lugano to Arth-Goldautrain
8h 4mCHF 62–219Fly to Milan Linate Airport, train
- Fly from Fiumicino International Airport (FCO) to Milan Linate Airport (LIN)plane FCO - LIN
- Take the train from Milano Centrale to Arth-Goldautrain
8h 17mCHF 94–241Fly to Basel, train
- Fly from Fiumicino International Airport (FCO) to Basel (BSL)plane FCO - BSL
- Take the train from Basel SBB to Arth-Goldautrain
8h 34mCHF 64–222
Rome to Rigi by train
Questions & Answers
The cheapest way to get from Rome to Rigi is to bus and train which costs SFr 45 - SFr 100 and takes 14h 47m.
The fastest way to get from Rome to Rigi is to fly and train which takes 6h 58m and costs SFr 60 - SFr 170.
No, there is no direct train from Rome to Rigi. However, there are services departing from Roma Termini and arriving at Rigi Kulm via Milano Centrale and Arth-Goldau RB. The journey, including transfers, takes approximately 8h 15m.
The distance between Rome and Rigi is 776 km.
The best way to get from Rome to Rigi without a car is to train which takes 8h 15m and costs SFr 80 - SFr 190.
It takes approximately 8h 15m to get from Rome to Rigi, including transfers.
Rome to Rigi train services, operated by Trenitalia Frecce, depart from Roma Termini station.
The best way to get from Rome to Rigi is to train which takes 8h 15m and costs SFr 80 - SFr 190. Alternatively, you can bus, which costs and takes 15h 30m.
Rome to Rigi train services, operated by Trenitalia Frecce, arrive at Milano Centrale station.
Book your Rome to Rigi train tickets online with Omio.
What companies run services between Rome, Italy and Rigi, Canton of Schwyz, Switzerland?
You can take a train from Roma Termini to Rigi Kulm via Milano Centrale, Arth-Goldau, and Arth-Goldau RB in around 8h 15m. Alternatively, you can take a bus from Roma Tiburtina TiBus to Rigi Staffel via Mosciano Sant'Angelo, Brunnen, Bahnhof, Vitznau, Station, and Vitznau in around 15h 30m.
- Website
- ita-airways.com
Flights from Fiumicino International Airport to Zurich Airport
- Ave. Duration
- 1h 37m
- When
- Every day
- Estimated price
- CHF 70–230
Flights from Fiumicino International Airport to Zurich Airport via Bologna
- Ave. Duration
- 3h 27m
- When
- Monday, Tuesday, Wednesday, Thursday, and Saturday
- Estimated price
- CHF 80–230
Flights from Fiumicino International Airport to Milan Linate Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- CHF 40–140
- Website
- swiss.com
Flights from Fiumicino International Airport to Zurich Airport
- Ave. Duration
- 1h 37m
- When
- Every day
- Estimated price
- CHF 70–230
Flights from Fiumicino International Airport to Zurich Airport via Geneva
- Ave. Duration
- 3h 25m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 70–180
Flights from Fiumicino International Airport to Zurich Airport via Bologna
- Ave. Duration
- 3h 27m
- When
- Monday, Tuesday, Wednesday, Thursday, and Saturday
- Estimated price
- CHF 80–230
- Website
- easyjet.com
Flights from Fiumicino International Airport to Zurich Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- CHF 30–120
Flights from Fiumicino International Airport to Basel
- Ave. Duration
- 1h 41m
- When
- Every day
- Estimated price
- CHF 40–160
- Website
- lufthansa.com
Flights from Fiumicino International Airport to Milan Linate Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- CHF 40–140
Flights from Fiumicino International Airport to Basel via Munich
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- CHF 55–240
- Website
- aeroitalia.com
Flights from Fiumicino International Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- CHF 45–190
- Website
- flexflight.dk
Flights from Fiumicino International Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- CHF 45–190
- Website
- neosair.it
Flights from Fiumicino International Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- CHF 45–300
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Roma Termini to Milano Centrale
- Ave. Duration
- 3h 8m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 35–95
- Schedules at
- trenitalia.com
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Roma Termini to Milano Centrale
- Ave. Duration
- 3h 40m
- Frequency
- Every 2 hours
- Estimated price
- CHF 40–90
- Website
- https://www.italotreno.it/en
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Milano Centrale to Arth-Goldau
- Ave. Duration
- 2h 32m
- Frequency
- Hourly
- Estimated price
- CHF 45–90
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 60–90
- 2nd Class
- CHF 45–60
Train from Lugano to Arth-Goldau
- Ave. Duration
- 1h 12m
- Frequency
- Hourly
- Estimated price
- CHF 30–75
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 50–75
- 2nd Class
- CHF 30–45
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Zürich HB to Arth-Goldau
- Ave. Duration
- 43 min
- Frequency
- Hourly
- Estimated price
- CHF 21–25
- Website
- https://www.sbb.ch/en
Train from Lugano to Arth-Goldau
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- CHF 30–60
- Website
- https://www.sbb.ch/en
Train from Basel SBB to Arth-Goldau
- Ave. Duration
- 1h 41m
- Frequency
- Every 3 hours
- Estimated price
- CHF 28–50
- Website
- https://www.sbb.ch/en
- Phone
- +41 58 580 70 70
- info@sob.ch
- Website
- sob.ch
Train from Zürich HB to Arth-Goldau
- Ave. Duration
- 40 min
- Frequency
- Every 3 hours
- Schedules at
- sob.ch
Train from Basel SBB to Arth-Goldau
- Ave. Duration
- 1h 41m
- Frequency
- Every 4 hours
- Schedules at
- sob.ch
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Malpensa Aeroporto T1 to Lugano
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- CHF 5–7
- Website
- https://www.trenord.it/en/
- Phone
- +49 (0) 7531 915109
- info@sbb-deutschland.de
- Website
- sbb-deutschland.de
Train from Lugano to Arth-Goldau
- Ave. Duration
- 1h 12m
- Frequency
- Once daily
- Estimated price
- CHF 10–14
- Schedules at
- sbb-deutschland.de
Train from Basel SBB to Arth-Goldau
- Ave. Duration
- 2h 9m
- Frequency
- Once daily
- Estimated price
- CHF 9–13
- Schedules at
- sbb-deutschland.de
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Roma, Autostazione Tiburtina to Zurich Bus Station
- Ave. Duration
- 12h 5m
- Frequency
- Twice daily
- Estimated price
- CHF 40–75
- Website
- https://www.flixbus.co.uk
- Phone
- +39 06 88 93 82 32
- Website
- itabus.it
Bus from Roma, Autostazione Tiburtina to Zurich Bus Station
- Ave. Duration
- 14h 25m
- Frequency
- Once daily
- Estimated price
- CHF 27–70
- Website
- https://www.itabus.it/en/home
- Phone
- +39 331 393 9080
- bus@frecciaroma.it
- Website
- frecciaroma.it
Bus from Roma Tiburtina TiBus to Mosciano Sant'Angelo
- Ave. Duration
- 2h 35m
- Frequency
- Every 4 hours
- Schedules at
- frecciaroma.it
- Phone
- +390975 343195
- info@ventrebus.com
- Website
- ventrebus.com
Bus from Mosciano Sant'Angelo to Brunnen, Bahnhof
- Ave. Duration
- 9h 40m
- Frequency
- Twice a week
- Estimated price
- CHF 43
- Schedules at
- ventrebus.com
Want to know more about travelling around Switzerland
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Italy Travel Guides
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
More Questions & Answers
There are 619+ hotels available in Rigi.
















































