1map logoGo to main page

Geneva, Geneva (Area) to St. Moritz, Grisons 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 06/01Tu 07/01We 08/01Th 09/01Fr 10/01Sa 11/01Su 12/01
Train $70 $78 $67 $81 $86 $91 $113
Fly $83 $113 $105 $96 $151 $122 $97

Traveling From Geneva to St. Moritz

Your journey from Geneva to St. Moritz takes you from a vibrant urban atmosphere filled with international flair to a serene alpine retreat known for its stunning landscapes and luxurious escape.

Best Neighbourhoods in St. Moritz

St. Moritz offers diverse neighborhoods, each with its own charm and attractions.

St. Moritz Dorf
• Central hub for shopping and dining.
• Close to the main ski lifts.
Champfer
• Peaceful area near the lake.
• Ideal for nature walks and biking.
Celerina
• Charming village atmosphere with traditional architecture.
• Excellent access to hiking trails.

Best Times To Visit St. Moritz's Attractions

Timing your visit can enhance your experience at St. Moritz's popular spots.

Corviglia Ski Resort
Visit early in the morning on weekdays for fewer skiers and pristine slopes.
Lake St. Moritz
Late afternoon in summer offers stunning sunsets and fewer tourists.
Segantini Museum
Visit during the week in the morning for a quieter, more enjoyable experience.

St. Moritz Weather: What to Expect Year-Round

St. Moritz experiences a mix of snowy winters and mild summers, making it an attractive destination for both skiing and summer hiking. Visiting during peak seasons can enhance your travel experience, as the weather influences local events and activities.

Dining Recommendation in St. Moritz

At Restaurant Chesa Veglia, indulge in the local specialty, pizzoccheri, a hearty buckwheat pasta dish that showcases the rich flavors of the Alps. The cozy, rustic atmosphere here contrasts beautifully with Geneva’s cosmopolitan dining scene, inviting you to savor authentic Swiss cuisine made from fresh, local ingredients.

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.

🚗 Embark on a picturesque journey from Geneva to St. Moritz by car, spanning 300 miles of stunning Swiss landscapes. Take in the breathtaking beauty of the Swiss Alps as you drive through charming villages and majestic mountain passes. 💰 Traveling from Geneva to St. Moritz by car offers flexibility in pricing, with options ranging from €87 to €129. Plan your budget accordingly and enjoy the freedom of stopping at scenic viewpoints along the way to soak in the beauty of Switzerland. 🏔️ Reach the luxurious resort town of St. Moritz in approximately 5 hours and 6 minutes, making the drive not only convenient but also filled with opportunities for memorable experiences. From crystal-clear lakes to snow-capped peaks, this road trip promises an unforgettable adventure in the heart of Switzerland.
Average price
€88 - €129
🚂 Embark on an exciting train journey from Geneva to St. Moritz with a total travel time of approximately 6 hours and 51 minutes. Unfortunately, there is no direct train, but you will enjoy beautiful scenic views along the way. 💰 Ticket prices for this train journey vary between €149 to €268. Though there are multiple routes to choose from, each offering unique experiences, you'll ultimately arrive in the picturesque town of St. Moritz ready to explore its charm and elegance.
Departure Point
Genève station
Arrival Point
St. Moritz station
🛫 Start your journey from Geneva Airport with a quick and convenient direct flight to Zurich Airport, which only takes 45 minutes. Royal Jordanian and Swiss are your available airline options for this route.
Departure Point
Geneva Airport
Arrival Point
Zurich Airport
🚌 Although there is no direct bus from Geneva to St. Moritz, you can embark on a scenic journey with multiple transfers. The 11-hour route takes you through Milano, Lugano, and finally reaches St. Moritz Bahnhof. 🏔️ Starting from Geneva station, the FlixBus service will take you on an adventure to St. Moritz. Enjoy the Swiss landscapes and cozy bus amenities during the approximately 11.5-hour ride before reaching your destination. 🎟️ The prices for a bus ticket between St. Moritz and Geneva can range from €49 to €71. Prepare for a full day's travel but relish the experience of crossing Switzerland by bus, taking in the stunning views along the way.
Departure Point
Geneva station
Arrival Point
St. Moritz, Bahnhof station