How to get from Rome to St. Moritz by train, bus or flight.
The best way to travel from Rome to St. Moritz is by taking a flight because it’s the best combination of price and speed.
Find all the dates and times for this journey by train, bus, flight, and ferry .
Distance | 343 miles (553 km) | |
Available travel modes | Bus, flight or train | |
Ticket price range | $8 - $60 | |
Fastest mode | Flight • $60 (€54) • 1 h 10 min | |
Popular travel companies | ITA or Intercity Notte |
Take a bus, flight or train to travel 343 miles (553 km) to St. Moritz from Rome. The most popular travel companies which serve this journey are ITA or Intercity Notte among others. Travelers can even take a direct from Rome to St. Moritz.
You can travel by train or flight for as low as $29 (€26). When you search for schedules and tickets, Omio will show you the best route.
Step on board a Frecciarossa travel and relax as you travel across Italy. Trenitalia’s Frecciarossa high-speed travel make about 200 connections across Italy per day, including major destinations like Rome, Florence, Milan, Venice and Naples. These travel reach speeds up to 186 mph (300 kmh), so you can travel 343 miles (553 km) between Rome and St. Moritz quickly on a Frecciarossa high-speed travel. There are four different classes to choose from: Standard, Premium, Business, and Executive. All Frecciarossa classes provide free WiFi access, power outlets, air conditioning, bathrooms, luggage storage, onboard entertainment, and restaurant and bar services to passengers.
We show you the latest Frecciarossa travel schedule for the Rome to St. Moritz route, so you can select the best times for your upcoming trip. You can find other travel information on Omio for this trip, such as departure and arrival travel stations, journey times, number of stops, and cheap fares. You can select from three ticket types: Super Economy, Economy, and Base. Once you’ve picked your ticket, book a cheap travel between Rome and St. Moritz with us today and enjoy your journey with Trenitalia’s Frecciarossa!
Swiss is Switzerland’s leading airline and offers Economy and Business ticket fares for your next travel from Rome to St. Moritz.
You can get from Rome to St. Moritz 3 different ways: bus, flight or train.
The cheapest way to travel between Rome and St. Moritz is a bus with an average price of $8 (€7).
This is compared to other travel options from Rome to St. Moritz:
A bus is $52 (€47) less than a flight with an average ticket price of $60 (€54) from Rome to St. Moritz.
A bus is $46 (€41) less than a train for this route with tickets for a train from Rome to St. Moritz costing on average $54 (€48).
The distance from Rome to St. Moritz is approximately 343 miles (553 km).
These are the most popular departure and arrival points when traveling from Rome to St. Moritz:
The following travel companies offer services from Rome to St. Moritz:
Here are some other resources that might have the information you need