There are 11 ways to get from Matera to Bern by train (Trenitalia), bus, train, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train (Trenitalia)
best- Take the train from Ferrandina-Pom.Migl. to Milano Centraletrain Fr
- Take the train from Milano Centrale to Berntrain Ec
13h 37mCHF 127–262Bus
cheapest- Take the bus from Matera to Baribus
- Take the bus from Bari to Zurich Bus Stationbus
- Take the bus from Zurich Bus Station to Bernbus 106
20h 55mCHF 88–174Bus, train
- Take the bus from Matera piazza Matteotti to Potenza, Terminal Busbus
- Take the bus from Potenza, Terminal Bus to Aaraubus
- Take the train from Aarau to Berntrain Ic8 / ...
20h 50mCHF 101–106Drive 1,216.4 km
- Drive from Matera to Berncar 1,216.4 km
12h 17mCHF 197–285Bus to Bari Karol Wojtyła Airport, fly to Milan Linate Airport, train
- Take the bus from Matera piazza Matteotti to Bari Airportbus
- Fly from Bari Karol Wojtyła Airport (BRI) to Milan Linate Airport (LIN)plane BRI - LIN
- Take the train from Rho-Fiera Milano to Berntrain
8h 35mCHF 103–270Train via Bari
- Take the train from Altamura to Bari Centraletrain
- Take the train from Bari Centrale to Milano Centraletrain Fr
- Take the train from Milano Centrale to Berntrain Ec
15h 19mCHF 90–256Bus to Bari Karol Wojtyła Airport, fly to Milano Malpensa Airport, train
- Take the bus from Matera piazza Matteotti to Bari Airportbus
- Fly from Bari Karol Wojtyła Airport (BRI) to Milano Malpensa Airport (MXP)plane BRI - MXP
- Take the train from Gallarate to Domodossolatrain
- Take the train from Brig to Berntrain
8h 23mCHF 94–297Bus to Bari Karol Wojtyła Airport, fly to Il Caravaggio International Airport, train
- Take the bus from Matera piazza Matteotti to Bari Airportbus
- Fly from Bari Karol Wojtyła Airport (BRI) to Il Caravaggio International Airport (BGY)plane BRI - BGY
- Take the train from Milano Centrale to Berntrain
9h 3mCHF 99–300Bus to Bari Karol Wojtyła Airport, fly to Turin Caselle Airport, train
- Take the bus from Matera piazza Matteotti to Bari Airportbus
- Fly from Bari Karol Wojtyła Airport (BRI) to Turin Caselle Airport (TRN)plane BRI - TRN
- Take the train from Torino Porta Susa to Rho-Fiera Milanotrain
- Take the train from Rho-Fiera Milano to Berntrain
9h 55mCHF 109–274Bus, bus to Foggia Gino Lisa Airport, fly to Milan Linate Airport, train
- Take the bus from Matera Via Moro Aldo to Bari Airport Arrivals Terminalbus
- Take the bus from Bari to Foggiabus
- Fly from Foggia Gino Lisa Airport (FOG) to Milan Linate Airport (LIN)plane FOG - LIN
- Take the train from Rho-Fiera Milano to Berntrain
10h 49mCHF 158–466Bus to Bari Karol Wojtyła Airport, fly to Verona Villafranca Airport, train
- Take the bus from Matera piazza Matteotti to Bari 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 Berntrain
10h 21mCHF 122–356
Matera to Bern by bus, foot, and train (Trenitalia)
Questions & Answers
The cheapest way to get from Matera to Bern is to bus and train which costs SFr 100 - SFr 110 and takes 20h 50m.
The fastest way to get from Matera to Bern is to bus and fly and train which takes 8h 23m and costs SFr 90 - SFr 300.
No, there is no direct bus from Matera to Bern. However, there are services departing from Matera and arriving at Bern via Bari and Zurich Bus Station. The journey, including transfers, takes approximately 20h 55m.
No, there is no direct train from Matera station to Bern. However, there are services departing from Matera Centrale Station and arriving at Bern via Altamura, Bari Centrale and Milano Centrale. The journey, including transfers, takes approximately 15h 19m.
The distance between Matera and Bern is 1297 km. The road distance is 1216.4 km.
The best way to get from Matera to Bern without a car is to train which takes 13h 37m and costs SFr 120 - SFr 270.
It takes approximately 13h 37m to get from Matera to Bern, including transfers.
Matera to Bern bus services, operated by FlixBus, depart from Matera station.
Matera to Bern train services, operated by Ferrovie Appulo Lucane, depart from Altamura station.
The best way to get from Matera to Bern is to train which takes 13h 37m and costs SFr 120 - SFr 270. Alternatively, you can bus, which costs SFr 85 - SFr 180 and takes 20h 55m.
What companies run services between Matera, Italy and Bern, Switzerland?
You can take a bus from Matera - Via Dante Alighieri to Bern via Ferrandina, Ferrandina-Pom.Migl., and Milano Centrale in around 13h 37m. Alternatively, you can take a bus from Matera to Bern via Bari and Zurich Bus Station in around 20h 55m.
- Website
- ryanair.com
Flights from Bari Karol Wojtyła Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- CHF 30–130
Flights from Bari Karol Wojtyła Airport to Il Caravaggio International Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- CHF 35–140
Flights from Bari Karol Wojtyła Airport to Turin Caselle Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- CHF 30–95
Flights from Bari Karol Wojtyła Airport to Verona Villafranca Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- CHF 40–180
- Website
- ita-airways.com
Flights from Bari Karol Wojtyła Airport to Milan Linate Airport
- Ave. Duration
- 1h 29m
- When
- Every day
- Estimated price
- CHF 40–140
Flights from Bari Karol Wojtyła Airport to Milan Linate Airport via Rome
- Ave. Duration
- 3h 38m
- When
- Every day
- Estimated price
- CHF 40–140
Flights from Bari Karol Wojtyła Airport to Turin Caselle Airport via Rome
- Ave. Duration
- 3h 30m
- When
- Every day
- Estimated price
- CHF 45–120
- Website
- easyjet.com
Flights from Bari Karol Wojtyła Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 37m
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- CHF 24–130
- Website
- aeroitalia.com
Flights from Foggia Gino Lisa Airport to Milan Linate Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- CHF 85–700
- Website
- flexflight.dk
Flights from Foggia Gino Lisa Airport to Milan Linate Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- CHF 85–700
- Website
- bristowgroup.com
Flights from Foggia Gino Lisa Airport to Milan Linate Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- CHF 70–440
- Website
- neosair.it
Flights from Bari Karol Wojtyła Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 30m
- When
- Wednesday
- Estimated price
- CHF 130–460
- 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 180–330
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Ferrandina-Pom.Migl. to Milano Centrale
- Ave. Duration
- 7h 48m
- Frequency
- Once daily
- Estimated price
- CHF 70–160
- Schedules at
- trenitalia.com
Train from Bari Centrale to Milano Centrale
- Ave. Duration
- 7h 40m
- Frequency
- Every 4 hours
- Estimated price
- CHF 60–150
- Schedules at
- trenitalia.com
Train from Torino Porta Susa to Rho-Fiera Milano
- Ave. Duration
- 36 min
- Frequency
- Every 3 hours
- Estimated price
- CHF 22–40
- Schedules at
- trenitalia.com
Train from Verona Porta Nuova to Milano Centrale
- Ave. Duration
- 1h 13m
- Frequency
- Hourly
- Estimated price
- CHF 16–35
- Schedules at
- trenitalia.com
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Milano Centrale to Bern
- Ave. Duration
- 3h 20m
- Frequency
- 3 times a day
- Estimated price
- CHF 55–100
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 70–100
- 2nd Class
- CHF 55–75
Train from Rho-Fiera Milano to Bern
- Ave. Duration
- 3h 7m
- Frequency
- 3 times a week
- Estimated price
- CHF 50–100
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 65–100
- 2nd Class
- CHF 50–75
Train from Verona Porta Nuova to Milano Centrale
- Ave. Duration
- 1h 23m
- Frequency
- Twice daily
- Estimated price
- CHF 35–75
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 50–75
- 2nd Class
- CHF 35–50
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Aarau to Bern
- Ave. Duration
- 38 min
- Frequency
- Hourly
- Estimated price
- CHF 20–25
- Website
- https://www.sbb.ch/en
Train from Brig to Bern
- Ave. Duration
- 1h 8m
- Frequency
- Hourly
- Estimated price
- CHF 30–60
- Website
- https://www.sbb.ch/en
Train from Altamura to Bari Centrale
- Ave. Duration
- 1h 11m
- Frequency
- Hourly
- Estimated price
- CHF 3–4
- Website
- https://ferrovieappulolucane.it/en/
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Bari Centrale to Milano Centrale
- Ave. Duration
- 9h 45m
- Frequency
- 4 times a day
- Estimated price
- CHF 30–100
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Gallarate to Domodossola
- Ave. Duration
- 1h 1m
- Frequency
- Every 2 hours
- Estimated price
- CHF 6–8
- Website
- https://www.trenord.it/en/
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Gallarate to Domodossola
- Ave. Duration
- 1h 40m
- Frequency
- Every 4 hours
- Estimated price
- CHF 8
- Website
- https://www.trenitalia.com/en.html
Train from Torino Porta Susa to Rho-Fiera Milano
- Ave. Duration
- 1h 25m
- Frequency
- Hourly
- Estimated price
- CHF 11
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Torino Porta Susa to Rho-Fiera Milano
- Ave. Duration
- 39 min
- Frequency
- Twice daily
- Estimated price
- CHF 16–45
- Website
- https://www.italotreno.it/en
- Phone
- +39 0835 721443
- info@grassani.it
- Website
- grassani.it
Bus from Matera piazza Matteotti to Potenza, Terminal Bus
- Ave. Duration
- 1h 25m
- Frequency
- 3 times a day
- Estimated price
- CHF 7–8
- Schedules at
- grassani.it
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Bus from Matera piazza Matteotti to Potenza, Terminal Bus
- Ave. Duration
- 1h 30m
- Frequency
- Once daily
- Website
- https://www.italotreno.it/en
- Phone
- +390975 343195
- info@ventrebus.com
- Website
- ventrebus.com
Bus from Potenza, Terminal Bus to Aarau
- Ave. Duration
- 17h
- Frequency
- Twice a week
- Estimated price
- CHF 73
- Schedules at
- ventrebus.com
- Phone
- +39 080 5790111
- info@cotrap.it
- Website
- cotrap.it
Bus from Matera piazza Matteotti to Bari Airport
- Ave. Duration
- 1h 15m
- Frequency
- Twice daily
- Estimated price
- CHF 5
- Schedules at
- biglietteria.cotrap.it
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Matera to Bari
- Ave. Duration
- 1h 5m
- Frequency
- Twice daily
- Estimated price
- CHF 7–19
- Website
- https://www.flixbus.co.uk
Bus from Bari to Zurich Bus Station
- Ave. Duration
- 16h 5m
- Frequency
- 5 times a week
- Estimated price
- CHF 75–140
- Website
- https://www.flixbus.co.uk
Bus from Zurich Bus Station to Bern
- Ave. Duration
- 1h 45m
- Frequency
- 5 times a day
- Estimated price
- CHF 11–16
- Website
- https://www.flixbus.co.uk
- Phone
- +39 06 88 93 82 32
- Website
- itabus.it
Bus from Matera to Bari
- Ave. Duration
- 1h
- Frequency
- 5 times a week
- Estimated price
- CHF 8–16
- Website
- https://www.itabus.it/en/home
- Phone
- +420 222 222 221
- info@regiojet.cz
- Website
- regiojet.com
Bus from Zurich Bus Station to Bern
- Ave. Duration
- 1h 45m
- Frequency
- Once a week
- Estimated price
- CHF 6–10
- Website
- https://regiojet.com/
- Phone
- +39 080 579 0211
- info@sitasudtrasporti.it
- Website
- sitasudtrasporti.it
Bus from Matera Via Moro Aldo to Bari Airport Arrivals Terminal
- Ave. Duration
- 1h 15m
- Frequency
- 5 times a day
- Estimated price
- CHF 4
- Schedules at
- sitasudtrasporti.it
- Phone
- +39 080 5790211
- info@cotrap.it
- Website
- bari.airports.aeroportidipuglia.it
Bus from Matera Via Moro Aldo to Bari Airport Arrivals Terminal
- Ave. Duration
- 1h 15m
- Frequency
- Once daily
- Estimated price
- CHF 5–10
- Schedules at
- bari.airports.aeroportidipuglia.it
- 2nd Class
- CHF 7–10
Bus from Bari to Foggia
- Ave. Duration
- 1h 19m
- Frequency
- 5 times a day
- Estimated price
- CHF 7–11
- Schedules at
- bari.airports.aeroportidipuglia.it
- 2nd Class
- CHF 8–11
- Phone
- +39 0881981100
- info@metaurobus.it
- Website
- metaurobus.it
Bus from Bari to Foggia
- Ave. Duration
- 1h 20m
- Frequency
- Twice daily
- Estimated price
- CHF 9–12
- Schedules at
- metaurobus.it
- Book at
- metaurobus.it
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Getting to Milan from the airport
Read the travel guide
More Questions & Answers
Matera to Bern bus services, operated by FlixBus, arrive at Bari station.
Matera to Bern train services, operated by Ferrovie Appulo Lucane, arrive at Bari Centrale station.
Yes, the driving distance between Matera to Bern is 1216 km. It takes approximately 12h 17m to drive from Matera to Bern.
Book your Matera to Bern bus tickets online with FlixBus.
There are 341+ hotels available in Bern.

















































