There are 5 ways to get from St. Moritz to Milan Bergamo Airport (BGY) by bus, train or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Bus, train  •  6 h 11 min

  1. Take the bus from St. Moritz, Bahnhof to Chiavenna, Stazione 4 / ...
  2. Take the train from Chiavenna to Colico R11
  3. Take the train from Colico to Lecco
  4. Take the train from Lecco to Bergamo R7
  5. Take the bus from Bergamo FS to Orio al Serio Airport 1

$32 - $66

Cheapest option

Train  •  6 h 47 min

  1. Take the train from St. Moritz to Tirano Regional / ...
  2. Take the train from Tirano to Lecco Re_8

$31 - $84

3 alternative options

Train, bus  •  7 h 45 min

  1. Take the train from St. Moritz to Tirano 5-Y / ...
  2. Take the bus from Tirano to Edolo Station
  3. Take the bus from Edolo - Station to Orio al Serio Iper Bs1

$34 - $54

Bus  •  7 h 56 min

  1. Take the bus from Samedan to Tirano
  2. Take the bus from Tirano to Edolo Station
  3. Take the bus from Edolo - Station to Orio al Serio Iper Bs1

$43 - $64

Drive  •  2 h 38 min

  1. Drive from St. Moritz to Milan Bergamo Airport (BGY) 98 miles

$23 - $35

Questions & Answers

The cheapest way to get from St. Moritz to Milan Bergamo Airport (BGY) is to drive which costs SFr 23 - SFr 35 and takes 2 h 38 min.

More details

The quickest way to get from St. Moritz to Milan Bergamo Airport (BGY) is to drive which costs SFr 23 - SFr 35 and takes 2 h 38 min.

More details

The distance between St. Moritz and Milan Bergamo Airport (BGY) is 93 km. The road distance is 156.7 km.

Get driving directions

It takes approximately 6 h 11 min to get from St. Moritz to Milan Bergamo Airport (BGY), including transfers.

More details

No, there is no direct bus from St. Moritz to Milan Bergamo Airport (BGY). However, there are services departing from St. Moritz, Schulhausplatz and arriving at Orio al Serio Iper via Samedan, Tirano and Edolo - Station. The journey, including transfers, takes approximately 7 h 56 min.

More details

What companies run services between St. Moritz, Switzerland and Milan Bergamo Airport (BGY), Italy?

You can take a train from St. Moritz to Milan Bergamo Airport (BGY) via Tirano, Lecco, Bergamo, and Bergamo FS in around 6 h 47 min. Alternatively, you can take a bus from St. Moritz to Milan Bergamo Airport (BGY) via Samedan, Bahnhof, Samedan, Tirano, Edolo Station, and Edolo - Station in around 7 h 56 min.

Train operators
Trenord
Phone
+39 02 7249 4494
Email
my-link@trenord.it
Website
trenord.it
Train from Chiavenna to Colico
Ave. Duration
31 min
Frequency
Hourly
Estimated price
$4 - $9
Schedules at
trenord.it
Train from Colico to Lecco
Ave. Duration
42 min
Frequency
Hourly
Estimated price
$2 - $12
Schedules at
trenord.it
Train from Lecco to Bergamo
Ave. Duration
40 min
Frequency
Hourly
Estimated price
$1 - $10
Schedules at
trenord.it
Train from Tirano to Lecco
Ave. Duration
1 h 50 min
Frequency
Every 2 hours
Estimated price
$8 - $35
Schedules at
trenord.it
Swiss Railways (SBB/CFF/FFS)
Rhätische Bahn
Phone
+41 81 288 65 65
Website
rhb.ch
Train from St. Moritz to Tirano
Ave. Duration
2 h 12 min
Frequency
Every 4 hours
Estimated price
$23 - $28
Schedules at
rhb.ch
Book at
rhb.ch
Bus operators
Swiss PostAuto
Email
info@postauto.ch
Website
postauto.ch
Bus from St. Moritz, Bahnhof to Chiavenna, Stazione
Ave. Duration
1 h 38 min
Frequency
Every 2 hours
Estimated price
$22 - $35
Schedules at
fahrplan.sbb.ch
Bus from Samedan to Tirano
Ave. Duration
1 h 10 min
Frequency
3 times a week
Estimated price
$25 - $40
Schedules at
fahrplan.sbb.ch
ATB Azienda Trasporti Bergamo
Phone
+39 035 236026
Email
atbpoint@atb.bergamo.it
Website
atb.bergamo.it
Bus from Bergamo FS to Orio al Serio Airport
Ave. Duration
13 min
Frequency
Every 15 minutes
Estimated price
$2 - $3
Schedules at
atb.bergamo.it
Autoservizi Gelmi
Phone
0364 635583
Email
info@gelmi.com
Website
gelmi.com
Bus from Tirano to Edolo Station
Ave. Duration
1 h 15 min
Frequency
5 times a day
Estimated price
$4 - $6
Schedules at
gelmi.com
Bus Perego
Bergamo Trasporti
Phone
800 13 93 92
Website
bergamotrasporti.it
Bus from Edolo - Station to Orio al Serio Iper
Ave. Duration
2 h 18 min
Frequency
5 times a day
Estimated price
$10 - $12
Schedules at
bergamotrasporti.it

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including South Korea: Travelling from Seoul to Busan , Getting around the Cyclades and Need to know: Greyhound - to help you get the most out of your next trip.