There are 11 ways to get from Altamura to Zurich by bus, plane, train, car, or train (Trenitalia)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus to Bari Karol Wojtyła Airport, fly to Milan Linate Airport, train
best- Take the bus from Altamura Via Matera to Bari Palese Airportbus
- Fly from Bari Karol Wojtyła Airport (BRI) to Milan Linate Airport (LIN)plane BRI - LIN
- Take the train from Milano Centrale to Zuerich Hbtrain
8h 6mCHF 105–264Bus to Bari Karol Wojtyła Airport, fly to Milano Malpensa Airport, train
cheapest- Take the bus from Altamura Via Matera to Bari Palese Airportbus
- Fly from Bari Karol Wojtyła Airport (BRI) to Milano Malpensa Airport (MXP)plane BRI - MXP
- Take the train from Malpensa Aeroporto T1 to Luganotrain
- Take the train from Lugano to Zuerich Hbtrain
8h 28mCHF 70–242Bus, train
- Take the bus from Altamura to Bari Centralebus
- Take the train from Bari Centrale to Milano Centraletrain Fr
- Take the train from Milano Centrale to Zuerich Hbtrain Ec
14h 18mBus via Potenza
- Take the bus from Altamura to Potenzabus N575
- Take the bus from Potenza station to Zürichbus
18h 20mCHF 71–77Drive 1,162.7 km
- Drive from Altamura to Zurichcar 1,162.7 km
11h 20mCHF 224–323Bus, train to Brindisi Airport, fly to Zurich Airport
- Take the bus from Altamura to Bari Centralebus
- Take the train from Bari Centrale to Brindisitrain
- Fly from Brindisi Airport (BDS) to Zurich Airport (ZRH)plane BDS - ZRH
7h 39mBus to Bari Karol Wojtyła Airport, fly to Zurich Airport
- Take the bus from Altamura Via Matera to Bari Palese Airportbus
- Fly from Bari Karol Wojtyła Airport (BRI) to Zurich Airport (ZRH)plane BRI - ZRH
5h 18mCHF 76–231Bus to Bari Karol Wojtyła Airport, fly to Il Caravaggio International Airport, bus, train
- Take the bus from Altamura Via Matera to Bari Palese Airportbus
- Fly from Bari Karol Wojtyła Airport (BRI) to Il Caravaggio International Airport (BGY)plane BRI - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
- Take the train from Milano Centrale to Zuerich Hbtrain
8h 35mCHF 86–301Bus to Bari Karol Wojtyła Airport, fly to Verona Villafranca Airport, train
- Take the bus from Altamura Via Matera to Bari Palese Airportbus
- Fly from Bari Karol Wojtyła Airport (BRI) to Verona Villafranca Airport (VRN)plane BRI - VRN
- Take the train from Verona Porta Nuova to Milano Centraletrain
- Take the train from Milano Centrale to Zuerich Hbtrain
9h 51mCHF 116–392Train
- Take the train from Altamura to Bari Centraletrain
- Take the train from Bari Centrale to Reggio Emilia Avtrain Fr
- Take the train from Reggio Emilia Av to Milano Centraletrain Fr
- Take the train from Milano Centrale to Zuerich Hbtrain Ec
14h 20mCHF 156–284Bus
- Take the bus from Altamura to Bari Centralebus Potenza
- Take the bus from Bari to Zurich Bus Stationbus FlixBus N436
18h 34m
Bari Karol Wojtyła Airport (BRI) to Milan Linate Airport (LIN) flights
Comparing Your Travel Options
The cheapest way to get from Altamura to Zurich is to bus via Potenza which costs SFr 70 - SFr 80 and takes 18h 20m.
The fastest way to get from Altamura to Zurich is to bus and fly which takes 5h 18m and costs SFr 75 - SFr 240.
No, there is no direct bus from Altamura to Zurich. However, there are services departing from Altamura and arriving at Zürich via Potenza station. The journey, including transfers, takes approximately 18h 20m.
No, there is no direct train from Altamura to Zurich. However, there are services departing from Altamura and arriving at Zuerich Hb via Bari Centrale, Reggio Emilia Av and Milano Centrale. The journey, including transfers, takes approximately 14h 20m.
The distance between Altamura and Zurich is 1077 km. The road distance is 1162.7 km.
The best way to get from Altamura to Zurich without a car is to bus and train which takes 14h 18m and costs .
It takes approximately 8h 6m to get from Altamura to Zurich, including transfers.
Altamura to Zurich bus services, operated by FlixBus, depart from Altamura station.
Altamura to Zurich train services, operated by Ferrovie Appulo Lucane, depart from Altamura station.
The best way to get from Altamura to Zurich is to bus via Potenza which takes 18h 20m and costs SFr 70 - SFr 80. Alternatively, you can train, which costs SFr 150 - SFr 290 and takes 14h 20m.
What companies run services between Altamura, Italy and Zurich, Switzerland?
You can take a bus from Altamura to Zürich via Potenza and Potenza station in around 18h 20m. Alternatively, you can take a train from Altamura to Zuerich Hb via Bari Centrale, Reggio Emilia Av, and Milano Centrale in around 14h 20m.
- Website
- ryanair.com
Flights from Bari Karol Wojtyła Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- CHF 21–120
Flights from Bari Karol Wojtyła Airport to Il Caravaggio International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- CHF 25–180
Flights from Bari Karol Wojtyła Airport to Il Caravaggio International Airport via Palermo
- Ave. Duration
- 3h 40m
- When
- Sunday
- Estimated price
- CHF 25–180
Flights from Bari Karol Wojtyła Airport to Verona Villafranca Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- CHF 40–200
Flights from Bari Karol Wojtyła Airport to Verona Villafranca Airport via Palermo
- Ave. Duration
- 3h 45m
- When
- Thursday
- Estimated price
- CHF 40–200
- Website
- ita-airways.com
Flights from Bari Karol Wojtyła Airport to Milan Linate Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- CHF 50–160
Flights from Bari Karol Wojtyła Airport to Milan Linate Airport via Rome
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- CHF 50–160
Flights from Brindisi Airport to Zurich Airport via Rome
- Ave. Duration
- 4h 22m
- When
- Every day
- Estimated price
- CHF 70–270
- Website
- easyjet.com
Flights from Bari Karol Wojtyła Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- CHF 22–140
- Website
- lufthansa.com
Flights from Bari Karol Wojtyła Airport to Milan Linate Airport via Rome
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- CHF 50–160
Flights from Brindisi Airport to Zurich Airport via Munich
- Ave. Duration
- 3h 50m
- When
- Thursday
- Estimated price
- CHF 150–480
Flights from Bari Karol Wojtyła Airport to Zurich Airport via Munich
- Ave. Duration
- 3h 45m
- When
- Wednesday
- Estimated price
- CHF 75–280
- Website
- swiss.com
Flights from Brindisi Airport to Zurich Airport
- Ave. Duration
- 2h
- When
- Friday to Sunday
- Estimated price
- CHF 75–270
Flights from Brindisi Airport to Zurich Airport via Rome
- Ave. Duration
- 4h 22m
- When
- Every day
- Estimated price
- CHF 70–270
Flights from Bari Karol Wojtyła Airport to Zurich Airport
- Ave. Duration
- 1h 55m
- When
- Friday
- Estimated price
- CHF 45–260
- Website
- flyulendo.com
Flights from Bari Karol Wojtyła Airport to Il Caravaggio International Airport via Tirana
- Ave. Duration
- 3h 55m
- When
- Monday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- CHF 35–150
Flights from Bari Karol Wojtyła Airport to Verona Villafranca Airport via Tirana
- Ave. Duration
- 3h 30m
- When
- Monday
- Estimated price
- CHF 35–160
- Website
- neosair.it
Flights from Bari Karol Wojtyła Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 30m
- When
- Thursday
- Estimated price
- CHF 100–320
- Website
- flyedelweiss.com
Flights from Bari Karol Wojtyła Airport to Zurich Airport
- Ave. Duration
- 1h 55m
- When
- Friday
- Estimated price
- CHF 45–260
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- Trenitalia Eurocity
Train from Milano Centrale to Zuerich Hb
- Ave. Duration
- 3h 17m
- Frequency
- Every 2 hours
- Estimated price
- CHF 50–95
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 65–95
- 2nd Class
- CHF 50–70
Train from Milano Centrale to Zuerich Hb
- Ave. Duration
- 3h 17m
- Frequency
- Every 2 hours
- Estimated price
- CHF 50–95
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 65–95
- 2nd Class
- CHF 50–70
Train from Lugano to Zuerich Hb
- Ave. Duration
- 1h 57m
- Frequency
- Hourly
- Estimated price
- CHF 40–80
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 55–80
- 2nd Class
- CHF 40–55
Train from Milano Centrale to Zuerich Hb
- Ave. Duration
- 3h 17m
- Frequency
- Every 2 hours
- Estimated price
- CHF 50–95
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 65–95
- 2nd Class
- CHF 50–70
Train from Verona Porta Nuova to Milano Centrale
- Ave. Duration
- 1h 23m
- Frequency
- Twice daily
- Estimated price
- CHF 30–75
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 50–75
- 2nd Class
- CHF 30–45
Train from Milano Centrale to Zuerich Hb
- Ave. Duration
- 3h 17m
- Frequency
- Every 2 hours
- Estimated price
- CHF 50–95
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 65–95
- 2nd Class
- CHF 50–70
Train from Milano Centrale to Zuerich Hb
- Ave. Duration
- 3h 17m
- Frequency
- Every 2 hours
- Estimated price
- CHF 50–95
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 65–95
- 2nd Class
- CHF 50–70
- Phone
- +39 06 5210550
- Website
- Trenitalia Frecce
Train from Bari Centrale to Milano Centrale
- Ave. Duration
- 7h 42m
- Frequency
- Every 4 hours
- Estimated price
- CHF 100–180
- Website
- Trenitalia Frecce
Train from Bari Centrale to Brindisi
- Ave. Duration
- 59 min
- Frequency
- Hourly
- Estimated price
- CHF 14–24
- Website
- Trenitalia Frecce
Train from Verona Porta Nuova to Milano Centrale
- Ave. Duration
- 1h 14m
- Frequency
- Hourly
- Estimated price
- CHF 18–35
- Website
- Trenitalia Frecce
Train from Bari Centrale to Reggio Emilia Av
- Ave. Duration
- 6h 5m
- Frequency
- Every 4 hours
- Estimated price
- CHF 85–150
- Website
- Trenitalia Frecce
Train from Reggio Emilia Av to Milano Centrale
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Estimated price
- CHF 18–35
- Website
- Trenitalia Frecce
- Phone
- +39 06 68475475
- Website
- Trenitalia Intercity
Train from Bari Centrale to Milano Centrale
- Ave. Duration
- 9h 35m
- Frequency
- 5 times a day
- Estimated price
- CHF 85–160
- Website
- Trenitalia Intercity
Train from Bari Centrale to Brindisi
- Ave. Duration
- 1h 16m
- Frequency
- 5 times a day
- Estimated price
- CHF 11–20
- Website
- Trenitalia Intercity
- Phone
- +39.06.5210550
- Website
- Trenitalia
Train from Bari Centrale to Brindisi
- Ave. Duration
- 1h 22m
- Frequency
- Hourly
- Estimated price
- CHF 12–17
- Website
- Trenitalia
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- Trenord
Train from Malpensa Aeroporto T1 to Lugano
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- CHF 5–7
- Website
- Trenord
Train from Altamura to Bari Centrale
- Ave. Duration
- 1h 20m
- Frequency
- 4 times a day
- Estimated price
- CHF 3–4
- Website
- Ferrovie Appulo Lucane
- Phone
- +39 080 579 0211
- info@sitasudtrasporti.it
- Website
- sitasudtrasporti.it
Bus from Altamura Via Matera to Bari Palese Airport
- Ave. Duration
- 50 min
- Frequency
- 5 times a day
- Estimated price
- CHF 2–5
- Schedules at
- sitasudtrasporti.it
- Book at
- marozzivt.it
Bus from Altamura Via Matera to Bari Palese Airport
- Ave. Duration
- 50 min
- Frequency
- 5 times a day
- Estimated price
- CHF 2–5
- Schedules at
- sitasudtrasporti.it
- Book at
- marozzivt.it
Bus from Altamura Via Matera to Bari Palese Airport
- Ave. Duration
- 50 min
- Frequency
- 5 times a day
- Estimated price
- CHF 2–5
- Schedules at
- sitasudtrasporti.it
- Book at
- marozzivt.it
Bus from Altamura Via Matera to Bari Palese Airport
- Ave. Duration
- 50 min
- Frequency
- 5 times a day
- Estimated price
- CHF 2–5
- Schedules at
- sitasudtrasporti.it
- Book at
- marozzivt.it
Bus from Altamura Via Matera to Bari Palese Airport
- Ave. Duration
- 50 min
- Frequency
- 5 times a day
- Estimated price
- CHF 2–5
- Schedules at
- sitasudtrasporti.it
- Book at
- marozzivt.it
Bus from Altamura to Bari Centrale
- Ave. Duration
- 1h 22m
- Frequency
- Hourly
- Website
- Ferrovie Appulo Lucane
Bus from Altamura to Bari Centrale
- Ave. Duration
- 1h 22m
- Frequency
- Hourly
- Website
- Ferrovie Appulo Lucane
Bus from Altamura to Bari Centrale
- Ave. Duration
- 1h 22m
- Frequency
- Hourly
- Website
- Ferrovie Appulo Lucane
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- Flixbus
Bus from Altamura to Potenza
- Ave. Duration
- 1h 20m
- Frequency
- Twice daily
- Estimated price
- CHF 6–10
- Website
- Flixbus
Bus from Bari to Zurich Bus Station
- Ave. Duration
- 16h 5m
- Frequency
- Once daily
- Estimated price
- CHF 95–150
- Website
- Flixbus
- Phone
- +39 06 88 93 82 32
- Website
- Itabus S.p.A.
Bus from Altamura to Potenza
- Ave. Duration
- 1h 35m
- Frequency
- 5 times a week
- Estimated price
- CHF 3–7
- Website
- Itabus S.p.A.
- Phone
- +390975 343195
- info@ventrebus.com
- Website
- ventrebus.com
Bus from Potenza station to Zürich
- Ave. Duration
- 16h
- Frequency
- Once a week
- Estimated price
- CHF 67
- Schedules at
- ventrebus.com
- customerservices@terravision.eu
- Website
- TERRAVISION
Bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoia
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 4–21
- Website
- TERRAVISION
- Phone
- 035.319366
- ticket@orioshuttle.com
- Website
- orioshuttle.com
Bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoia
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 10–13
- Schedules at
- orioshuttle.com
Want to know more about travelling around Switzerland
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
Getting to Milan from the airport
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
Booking & Getting There
Altamura to Zurich bus services, operated by FlixBus, arrive at Potenza station.
Altamura to Zurich train services, operated by Ferrovie Appulo Lucane, arrive at Bari Centrale station.
Yes, the driving distance between Altamura to Zurich is 1163 km. It takes approximately 11h 20m to drive from Altamura to Zurich.
Book your Altamura to Zurich train tickets online with Omio.
Book your Altamura to Zurich bus tickets online with Omio and 12go.asia.
There are 1229+ hotels available in Zurich.

















































