There are 9 ways to get from Bari to Bellinzona by plane, train, 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.
Fly to Milano Malpensa Airport, train
best- Fly from Bari Karol Wojtyła Airport (BRI) to Milano Malpensa Airport (MXP)plane BRI - MXP
- Take the train from Malpensa Aeroporto T1 to Bellinzonatrain
4h 24mCHF 59–200Train via Reggio Emilia (Trenitalia)
- 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 Bellinzonatrain Ec
9h 18mCHF 143–308Bus
- Take the bus from Bari to Foggiabus FlixBus N436 / ...
- Take the bus from Foggia Station to Bellinzonabus
13h 45mCHF 60–68Drive 983.8 km
- Drive from Bari to Bellinzonacar 983.8 km
8h 58mCHF 161–233Fly to Milan Linate Airport, bus
- Fly from Bari Karol Wojtyła Airport (BRI) to Milan Linate Airport (LIN)plane BRI - LIN
- Take the bus from Milano - Famagosta to Bellinzonabus
4h 2mCHF 124–261Fly to Il Caravaggio International Airport, bus, train
- 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 Bellinzonatrain
4h 54mCHF 91–304Fly to Verona Villafranca Airport, train
- 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 Bellinzonatrain
5h 43mCHF 117–388Train (Trenitalia)
- Take the train from Bari Centrale to Milano Centraletrain Fr
- Take the train from Milano Centrale to Bellinzonatrain Ec
9h 43mCHF 115–304Train #2
- Take the train from Bari Centrale to Milano Centraletrain 9928
- Take the train from Milano Centrale to S. Antoninotrain Re80
11h 43mCHF 161–342
Bari to Bellinzona by train (Trenitalia)
Questions & Answers
The cheapest way to get from Bari to Bellinzona is to bus which costs SFr 60 - SFr 70 and takes 13h 45m.
The fastest way to get from Bari to Bellinzona is to fly and bus which takes 4h 2m and costs SFr 120 - SFr 270.
No, there is no direct bus from Bari to Bellinzona. However, there are services departing from Bari and arriving at Bellinzona via Foggia Station. The journey, including transfers, takes approximately 13h 45m.
No, there is no direct train from Bari to Bellinzona. However, there are services departing from Bari Centrale and arriving at Bellinzona via Reggio Emilia Av and Milano Centrale. The journey, including transfers, takes approximately 9h 18m.
The distance between Bari and Bellinzona is 931 km. The road distance is 983.8 km.
The best way to get from Bari to Bellinzona without a car is to train via Reggio Emilia which takes 9h 18m and costs SFr 140 - SFr 310.
It takes approximately 4h 24m to get from Bari to Bellinzona, including transfers.
Bari to Bellinzona bus services, operated by FlixBus, depart from Bari station.
Bari to Bellinzona train services, operated by Trenitalia Frecce, depart from Bari Centrale station.
The best way to get from Bari to Bellinzona is to train via Reggio Emilia which takes 9h 18m and costs SFr 140 - SFr 310. Alternatively, you can bus, which costs SFr 60 - SFr 70 and takes 13h 45m.
What companies run services between Bari, Italy and Bellinzona, Switzerland?
You can take a train from Bari Centrale to Bellinzona via Reggio Emilia Av and Milano Centrale in around 9h 18m. Alternatively, you can take a bus from Bari to Bellinzona via Foggia and Foggia Station in around 13h 45m.
- Website
- ryanair.com
Flights from Bari Karol Wojtyła Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- CHF 29–140
Flights from Bari Karol Wojtyła Airport to Il Caravaggio International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- CHF 35–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 35m
- When
- Wednesday
- Estimated price
- CHF 40–200
- Website
- ita-airways.com
Flights from Bari Karol Wojtyła Airport to Milan Linate Airport
- Ave. Duration
- 1h 26m
- When
- Every day
- Estimated price
- CHF 45–160
Flights from Bari Karol Wojtyła Airport to Milan Linate Airport via Rome
- Ave. Duration
- 3h 30m
- When
- Every day
- Estimated price
- CHF 45–160
- Website
- easyjet.com
Flights from Bari Karol Wojtyła Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 37m
- When
- Every day
- Estimated price
- CHF 24–160
- Website
- skyalps.com
Flights from Bari Karol Wojtyła Airport to Il Caravaggio International Airport via Mostar
- Ave. Duration
- 3h 30m
- When
- Monday and Friday
- Estimated price
- CHF 150–320
- Website
- volotea.com
Flights from Bari Karol Wojtyła Airport to Verona Villafranca Airport via Olbia
- Ave. Duration
- 3h 35m
- When
- Thursday
- Estimated price
- CHF 120–240
- Phone
- +39 02 7249 4494
- [email protected]
- Website
- Trenord
Train from Malpensa Aeroporto T1 to Bellinzona
- Ave. Duration
- 1h 54m
- Frequency
- Hourly
- Estimated price
- CHF 7–9
- Website
- Trenord
- Phone
- +39 06 68475475
- Website
- Trenitalia Frecce
Train from Bari Centrale to Reggio Emilia Av
- Ave. Duration
- 6h 5m
- Frequency
- Hourly
- Estimated price
- CHF 95–200
- Schedules at
- Trenitalia Frecce
Train from Reggio Emilia Av to Milano Centrale
- Ave. Duration
- 51 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 20–45
- Schedules at
- Trenitalia Frecce
Train from Verona Porta Nuova to Milano Centrale
- Ave. Duration
- 1h 13m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 20–40
- Schedules at
- Trenitalia Frecce
Train from Bari Centrale to Milano Centrale
- Ave. Duration
- 7h 40m
- Frequency
- Hourly
- Estimated price
- CHF 110–240
- Schedules at
- Trenitalia Frecce
- Phone
- +39 06 68475475
- [email protected]
- Website
- Trenitalia Eurocity
Train from Milano Centrale to Bellinzona
- Ave. Duration
- 1h 36m
- Frequency
- Hourly
- Estimated price
- CHF 26–70
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 45–70
- 2nd Class
- CHF 26–35
Train from Milano Centrale to Bellinzona
- Ave. Duration
- 1h 36m
- Frequency
- Hourly
- Estimated price
- CHF 26–70
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 45–70
- 2nd Class
- CHF 26–35
Train from Verona Porta Nuova to Milano Centrale
- Ave. Duration
- 1h 23m
- Frequency
- 4 times a day
- Estimated price
- CHF 35–80
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 55–80
- 2nd Class
- CHF 35–50
Train from Milano Centrale to Bellinzona
- Ave. Duration
- 1h 36m
- Frequency
- Hourly
- Estimated price
- CHF 26–70
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 45–70
- 2nd Class
- CHF 26–35
Train from Milano Centrale to Bellinzona
- Ave. Duration
- 1h 36m
- Frequency
- Hourly
- Estimated price
- CHF 26–70
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 45–70
- 2nd Class
- CHF 26–35
- Phone
- +39 06 68475475
- Website
- Trenitalia Intercity
Train from Bari Centrale to Milano Centrale
- Ave. Duration
- 9h 45m
- Frequency
- Every 3 hours
- Estimated price
- CHF 85–190
- Website
- Trenitalia Intercity
- Phone
- +39 06 8937 1892
- Website
- Italo Treno
Train from Bari Centrale to Milano Centrale
- Ave. Duration
- 8h 40m
- Frequency
- Once daily
- Estimated price
- CHF 120–250
- Website
- Italo Treno
Train from Milano Centrale to S. Antonino
- Ave. Duration
- 1h 34m
- Frequency
- Hourly
- Estimated price
- CHF 30–95
- Website
- Swiss Federal Railways (SBB CFF FFS)
Rome2Rio's guide to FlixBus
Contact DetailsContact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Bari to Foggia
- Ave. Duration
- 1h 35m
- Frequency
- Every 4 hours
- Estimated price
- CHF 9–15
- Website
- Flixbus
- Phone
- +39 06 88 93 82 32
- Website
- Itabus S.p.A.
Bus from Bari to Foggia
- Ave. Duration
- 1h 49m
- Frequency
- Twice daily
- Estimated price
- CHF 7–17
- Website
- Itabus S.p.A.
- Phone
- +390975 343195
- [email protected]
- Website
- ventrebus.com
Bus from Foggia Station to Bellinzona
- Ave. Duration
- 11h 10m
- Frequency
- Once a week
- Estimated price
- CHF 52
- Schedules at
- ventrebus.com
- Phone
- +39 0362 185 0590
- [email protected]
- Website
- Onebus
Bus from Milano - Famagosta to Bellinzona
- Ave. Duration
- 51 min
- Frequency
- Once a week
- Estimated price
- CHF 45–65
- Website
- Onebus
- [email protected]
- 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–23
- Website
- TERRAVISION
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
Want to know more about Flixbus?
Read the travel guide
Getting to Milan from the airport
Read the travel guide
More Questions & Answers
Bari to Bellinzona bus services, operated by FlixBus, arrive at Foggia station.
Bari to Bellinzona train services, operated by Trenitalia Frecce, arrive at Reggio Emilia Av station.
Yes, the driving distance between Bari to Bellinzona is 984 km. It takes approximately 8h 58m to drive from Bari to Bellinzona.
Book your Bari to Bellinzona train tickets online with Omio.
There are 3121+ hotels available in Bellinzona.













































