There are 10 ways to get from Gstaad to Bari by train, plane, train (Trenitalia), bus, 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.
Train, train to Geneva International Airport, fly
best- Take the train from Gstaad to Montreuxtrain
- Take the train from Montreux to Genève-Aéroporttrain
- Fly from Geneva International Airport (GVA) to Bari Karol Wojtyła Airport (BRI)plane GVA - BRI
7h 35m€149–366Train, bus to Milano Malpensa Airport, fly
cheapest- Take the train from Spiez to Domodossolatrain
- Take the bus from Domodossola - Stazione Ferroviaria to Aeroporto Malpensa - Terminal 1bus
- Fly from Milano Malpensa Airport (MXP) to Bari Karol Wojtyła Airport (BRI)plane MXP - BRI
8h 54m€98–262Train via Reggio Emilia
- Take the train from Spiez to Domodossolatrain Ec / ...
- Take the train from Domodossola to Milano Centraletrain Ec
- Take the train from Milano Centrale to Reggio Emilia Avtrain Fr
- Take the train from Reggio Emilia Av to Bari Centraletrain Fr
14h 13m€183–378Train, bus via Milan
- Take the train from Spiez to Domodossolatrain Ec / ...
- Take the bus from Domodossola to Rho Fiera Milanobus Re4
- Take the bus from Milan Lampugnano to Bari FS Park - Via Capruzzibus
19h 31mDrive 1,205.3 km
- Drive from Gstaad to Baricar 1,205.3 km
11h 54m€211–305Train, train to Milan Linate Airport, fly
- Take the train from Spiez to Domodossolatrain
- Take the train from Domodossola to Milano P.Garibalditrain
- Fly from Milan Linate Airport (LIN) to Bari Karol Wojtyła Airport (BRI)plane LIN - BRI
10h 2m€127–292Train to Zurich Airport, fly
- Take the train from Spiez to Zürich Flughafentrain
- Fly from Zurich Airport (ZRH) to Bari Karol Wojtyła Airport (BRI)plane ZRH - BRI
8h 28m€178–477Train, bus to Il Caravaggio International Airport, fly
- Take the train from Spiez to Domodossolatrain
- Take the train from Domodossola to Milano Centraletrain
- Take the bus from Piazza Luigi di Savoia to Milan Bergamo Orio al Serio Airportbus
- Fly from Il Caravaggio International Airport (BGY) to Bari Karol Wojtyła Airport (BRI)plane BGY - BRI
10h 7m€136–383Train
- Take the train from Spiez to Domodossolatrain Ec / ...
- Take the train from Domodossola to Milano Centraletrain Ec
- Take the train from Milano Centrale to Bari Centraletrain Fr
14h 29m€154–373Train, bus
- Take the train from Gstaad to Montreuxtrain 30 / ...
- Take the train from Montreux to Bavoistrain R2 / ...
- Take the bus from Bavois to Foggia Stationbus
- Take the train from Foggia to Bari Centraletrain Fr / ...
22h 23m€133–221
Gstaad to Bari by train
Questions & Answers
The cheapest way to get from Gstaad to Bari is to train and bus which costs €130 - €230 and takes 22h 23m.
The fastest way to get from Gstaad to Bari is to train and fly which takes 7h 35m and costs €140 - €370.
No, there is no direct train from Gstaad to Bari. However, there are services departing from Gstaad and arriving at Bari Centrale via Zweisimmen, Spiez, Domodossola, Milano Centrale and Reggio Emilia Av. The journey, including transfers, takes approximately 14h 13m.
The distance between Gstaad and Bari is 1164 km. The road distance is 1205.3 km.
The best way to get from Gstaad to Bari without a car is to train via Reggio Emilia which takes 14h 13m and costs €180 - €380.
It takes approximately 7h 35m to get from Gstaad to Bari, including transfers.
Gstaad to Bari train services, operated by Swiss Federal Railways (SBB CFF FFS), depart from Spiez station.
Gstaad to Bari train services, operated by Swiss Federal Railways (SBB CFF FFS), arrive at Domodossola station.
Yes, the driving distance between Gstaad to Bari is 1205 km. It takes approximately 11h 54m to drive from Gstaad to Bari.
Book your Gstaad to Bari train tickets online with Omio.
What companies run services between Gstaad, Switzerland and Bari, Italy?
You can take a train from Gstaad to Bari Centrale via Zweisimmen, Spiez, Domodossola, Milano Centrale, and Reggio Emilia Av in around 14h 13m.
- Website
- ryanair.com
Flights from Milano Malpensa Airport to Bari Karol Wojtyła Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- €30–150
Flights from Il Caravaggio International Airport to Bari Karol Wojtyła Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- €40–200
- Phone
- +41 21 989 81 90
- Website
- MOB
Train from Gstaad to Montreux
- Ave. Duration
- 1h 40m
- Frequency
- Hourly
- Estimated price
- €22–35
- Schedules at
- MOB
Train from Gstaad to Montreux
- Ave. Duration
- 1h 40m
- Frequency
- Hourly
- Estimated price
- €22–35
- Schedules at
- MOB
- Phone
- +39 02 7249 4494
- [email protected]
- Website
- Trenord
Bus from Domodossola to Rho Fiera Milano
- Ave. Duration
- 1h 25m
- Frequency
- Every 2 hours
- Website
- Trenord
Want to know more about travelling around Italy
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 4531+ hotels available in Bari.





