1map logoGo to main page

Geneva to St. Moritz from $53: 6 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Geneva, Switzerland
to
St. Moritz, Switzerland

How to Get from Geneva to St. Moritz: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$53 by busBest price
289 milesDistance
5h 6m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Geneva to St. Moritz with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Train
Average Duration
6h  51m
Estimated price
$162-292
Recommended
Company
FlixBus
Bus
Average Duration
11h  30m
Estimated price
$53-77
Cheapest
route map
Distance: 289 miles
Duration: 5h 6m

See more options

Pricing table
Company
various
Train
Average Duration
7h  59m
Estimated price
$0-0
Company
various
Train
Average Duration
9h  52m
Estimated price
$0-0
Company
various
Drive
Average Duration
5h  6m
Estimated price
$95-140
Company
various
Plane
Train
Average Duration
6h  25m
Estimated price
$189-503

Compare prices for your selected dates

TypeMo 20/01Tu 21/01We 22/01Th 23/01Fr 24/01Sa 25/01Su 26/01
Train $71 $79 $68 $82 $87 $92 $114
Fly $84 $114 $106 $97 $152 $123 $99

Traveling From Geneva to St. Moritz

Your journey from Geneva to St. Moritz transitions from the cosmopolitan vibe of the city to the serene beauty of the Swiss Alps.

Best Neighbourhoods in St. Moritz

St. Moritz features distinct neighborhoods, each offering unique experiences and charm.

St. Moritz Dorf
• Central hub for shopping and dining.
• Stunning views of the lake and mountains.
St. Moritz Bad
• Relaxing spa facilities and wellness options.
• Access to the Engadin river for outdoor activities.
Surlej
• Proximity to skiing areas and hiking trails.
• Family-friendly atmosphere with cozy accommodations.

Best Times To Visit St. Moritz's Attractions

Timing your visits can greatly enhance your experience in St. Moritz.

Corviglia Ski Resort
Visit early in the morning on weekdays for fewer crowds and fresh powder.
St. Moritz Lake
Late afternoon offers picturesque sunsets and a peaceful environment.
Muottas Muragl
Plan to go during mid-week for stunning views and a quieter experience.

St. Moritz Weather: What to Expect Year-Round

St. Moritz enjoys a temperate alpine climate, characterized by mild summers and snowy winters, making it a year-round destination. The best times to visit for skiing are December through March, while summer travelers can enjoy pleasant weather from June to September, with the scenery drastically altering your experience.

Dining in St. Moritz: A Culinary Journey

Try the traditional Swiss dish of raclette at Chesa Veglia, where you can relish melted cheese and local potatoes amidst a charming rustic atmosphere that stands in stark contrast to Geneva's cosmopolitan dining scene. The use of fresh, local ingredients and the warm ambiance create a memorable experience that showcases the heart of alpine culinary culture.

Geneva - St. Moritz operators

Explore transport companies operating between Geneva and St. Moritz, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Train Show train routes
Contact phone
+41 848 44 66 88
Website
https://www.sbb.ch/en

Train from Genève to Zürich Hb

Average Duration
2h 41m
Estimated price
$90-170

Train from Zürich Hb to Chur

Average Duration
1h 15m
Estimated price
$35-65

Train from Chur to St. Moritz

Average Duration
2h 2m
Estimated price
$35-65

Train from Genève to Bern

Average Duration
1h 57m
Estimated price
$55-110

Train from Genève to Brig

Average Duration
2h 33m
Estimated price
$70-130
Contact phone
+41 81 288 65 65
Website
https://www.rhb.ch/en/home

Train from Chur to St. Moritz

Average Duration
2h 2m
Estimated price
$45-55
Contact phone
+41 81 288 65 65
Website
https://www.glacierexpress.ch

Train from Chur to St. Moritz

Average Duration
2h 3m
Estimated price
$0-0

Train from Brig to St. Moritz

Average Duration
6h 19m
Estimated price
$0-0
Bus Show bus routes
Contact phone
+49 30 300 137 300
Website
https://www.flixbus.co.uk

Bus from Geneva to Milano, Autostazione Lampugnano

Average Duration
4h 35m
Estimated price
$27-40

Bus from Milano, Autostazione Lampugnano to Lugano

Average Duration
1h 30m
Estimated price
$16-23

Bus from Lugano, Stazione Nord to St. Moritz, Bahnhof

Average Duration
3h 25m
Estimated price
$26-40
Contact phone
+43 (0)5 17 17
Website
https://www.postbus.at

Bus from Lugano, Stazione Nord to St. Moritz, Bahnhof

Average Duration
3h 25m
Estimated price
$26-40
Contact phone
+33 1 71 53 01 80
Website
https://www.blablacar.co.uk

Bus from Geneva, Bus station to Milano, Autostazione Lampugnano

Average Duration
5h 15m
Estimated price
$25-40
Plane Show flights
Website
swiss.com

Plane from Geneva (GVA) to Zurich (ZRH)

Average Duration
51m
Estimated price
$100-390
Website
rj.com

Plane from Geneva (GVA) to Zurich (ZRH)

Average Duration
50m
Estimated price
$65-110

Geneva to St. Moritz: Overview of Bus, Train, Flight, and Car Trips

Traveling between Geneva and St. Moritz offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Begin your scenic journey from Geneva to St. Moritz, a drive spanning 482.8 km through stunning Swiss landscapes. 💰 Prices for this picturesque road trip range from €88 to €129, offering flexibility for budget-conscious travelers looking to explore Switzerland's beauty by car. 🏔️ Embrace the adventure as you navigate the 5-hour drive from Geneva to St. Moritz, reveling in the majestic Alpine vistas along the way.
Average price
€88 - €129
🚆 Traveling from Geneva to St. Moritz by train involves several transfers, with a total journey time of approximately 6 hours and 51 minutes. Departing from Genève station, passengers will make transfers in Zürich Hb and Chur before reaching St. Moritz station, operated by Swiss Railways and Rhätische Bahn. 🏔️ The scenic train journey from Geneva to St. Moritz covers a distance of 476 km to 489 km, depending on the route chosen, with variations in travel durations ranging from 6 hours 18 minutes to 6 hours 49 minutes. 🎫 Ticket prices for the train from Geneva to St. Moritz can vary between €149 to €269, offering travelers a convenient and comfortable way to explore the stunning Alpine region.
Departure Point
Genève station
Arrival Point
St. Moritz station
🛫 The quickest way to travel from Geneva to St. Moritz is by taking a flight from Geneva Airport to Zurich Airport. This direct flight typically takes around 45 minutes.
Departure Point
Geneva Airport
Arrival Point
Zurich Airport
🗺️ The 11-hour and 30-minute bus ride offers a diverse landscape view, taking you through different cities and regions. 💰 Prices for the bus ticket between St. Moritz and Geneva vary, typically ranging from €49 to €71.
Departure Point
Geneva station
Arrival Point
St. Moritz, Bahnhof station