There are 8 ways to get from Altamura to Lugano by bus, plane, train, train (Trenitalia), 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.
Bus, fly to Milano Malpensa Airport, train
best- Take the bus from Altamura Via Matera to Bari 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
5h 45mCHF 35–132Train via Bologna
- Take the train from Altamura to Bari Centraletrain
- Take the train from Bari Centrale to Bologna Centraletrain Fr
- Take the train from Bologna centrale to Milano Centraletrain
- Take the train from Milano Centrale to Luganotrain
10h 56mCHF 122–279Bus
- Take the bus from Altamura to Potenzabus N575
- Take the bus from Potenza, Terminal Bus to Lugano Sudbus Senise
15h 20mCHF 62–65Drive 961.2 km
- Drive from Altamura to Luganocar 961.2 km
9h 9mCHF 151–218Bus, fly to Milan Linate Airport, train
- Take the bus from Altamura Via Matera to Bari Airportbus
- Fly from Bari Karol Wojtyła Airport (BRI) to Milan Linate Airport (LIN)plane BRI - LIN
- Take the train from Monza to Luganotrain
5h 53mCHF 51–135Bus, fly to Il Caravaggio International Airport, train
- Take the bus from Altamura Via Matera 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 Luganotrain
6h 13mCHF 44–187Train
- 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 Luganotrain
11h 43mCHF 107–279Train #2
- Take the train from Altamura to Bari Centraletrain
- Take the train from Bari Centrale to Milano Centraletrain
- Take the train from Milano Centrale to Luganotrain
12h 33mCHF 132–209
Altamura to Lugano by bus
Questions & Answers
The cheapest way to get from Altamura to Lugano is to bus and fly and train which costs SFr 30 - SFr 140 and takes 5h 45m.
The fastest way to get from Altamura to Lugano is to bus and fly and train which takes 5h 45m and costs SFr 30 - SFr 140.
No, there is no direct bus from Altamura to Lugano. However, there are services departing from Altamura and arriving at Lugano Sud via Potenza, Terminal Bus. The journey, including transfers, takes approximately 15h 20m.
No, there is no direct train from Altamura to Lugano. However, there are services departing from Altamura and arriving at Lugano via Bari Centrale, Bologna centrale and Milano Centrale. The journey, including transfers, takes approximately 10h 56m.
The distance between Altamura and Lugano is 943 km. The road distance is 961.2 km.
The best way to get from Altamura to Lugano without a car is to train via Bologna which takes 10h 56m and costs SFr 120 - SFr 280.
It takes approximately 5h 45m to get from Altamura to Lugano, including transfers.
Altamura to Lugano bus services, operated by FlixBus, depart from Altamura station.
Altamura to Lugano train services, operated by Ferrovie Appulo Lucane, depart from Altamura station.
The best way to get from Altamura to Lugano is to train via Bologna which takes 10h 56m and costs SFr 120 - SFr 280. Alternatively, you can bus, which costs SFr 61 - SFr 65 and takes 15h 20m.
What companies run services between Altamura, Italy and Lugano, Switzerland?
You can take a train from Altamura to Lugano via Bari Centrale, Bologna centrale, and Milano Centrale in around 10h 56m. Alternatively, you can take a bus from Altamura to Lugano Sud via Potenza, Terminal Bus in around 15h 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 28–110
Flights from Bari Karol Wojtyła Airport to Il Caravaggio International Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- CHF 30–140
Flights from Bari Karol Wojtyła Airport to Il Caravaggio International Airport via Tirana
- Ave. Duration
- 4h 10m
- When
- Sunday
- Estimated price
- CHF 30–140
- 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–110
Flights from Bari Karol Wojtyła Airport to Milan Linate Airport via Rome
- Ave. Duration
- 3h 38m
- When
- Every day
- Estimated price
- CHF 40–110
- Website
- easyjet.com
Flights from Bari Karol Wojtyła Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 38m
- When
- Every day
- Estimated price
- CHF 23–90
- 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 170–320
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Malpensa Aeroporto T1 to Lugano
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- CHF 5–7
- Website
- https://www.trenord.it/en/
Train from Monza to Lugano
- Ave. Duration
- 1h 5m
- Frequency
- Hourly
- Estimated price
- CHF 3–5
- Website
- https://www.trenord.it/en/
Train from Milano Centrale to Lugano
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- CHF 5–7
- Website
- https://www.trenord.it/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 Bologna Centrale
- Ave. Duration
- 5h 45m
- Frequency
- Every 2 hours
- Estimated price
- CHF 80–170
- Schedules at
- trenitalia.com
Train from Bari Centrale to Milano Centrale
- Ave. Duration
- 7h 40m
- Frequency
- Every 4 hours
- Estimated price
- CHF 110–220
- Schedules at
- trenitalia.com
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Bari Centrale to Bologna Centrale
- Ave. Duration
- 7h 6m
- Frequency
- 4 times a day
- Estimated price
- CHF 55–130
- Website
- https://www.trenitalia.com/en.html
Train from Bari Centrale to Milano Centrale
- Ave. Duration
- 9h 35m
- Frequency
- 3 times a day
- Estimated price
- CHF 75–180
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Bologna centrale to Milano Centrale
- Ave. Duration
- 1h 4m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 35–50
- Website
- https://www.italotreno.it/en
- Smart Economy
- CHF 35–50
- Smart Flex
- CHF 35–50
Train from Bari Centrale to Milano Centrale
- Ave. Duration
- 8h 30m
- Frequency
- Once daily
- Estimated price
- CHF 100–150
- Website
- https://www.italotreno.it/en
- Smart Economy
- CHF 100–140
- Smart Flex
- CHF 110–150
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Milano Centrale to Lugano
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- CHF 29–55
- Website
- https://www.sbb.ch/en
- Phone
- +39 080 5790111
- info@cotrap.it
- Website
- cotrap.it
Bus from Altamura Via Matera to Bari Airport
- Ave. Duration
- 50 min
- Frequency
- Twice daily
- Estimated price
- CHF 5
- Schedules at
- biglietteria.cotrap.it
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Altamura to Potenza
- Ave. Duration
- 1h 20m
- Frequency
- Once daily
- Estimated price
- CHF 4–8
- Website
- https://www.flixbus.co.uk
- Phone
- +390975 343195
- info@ventrebus.com
- Website
- ventrebus.com
Bus from Potenza, Terminal Bus to Lugano Sud
- Ave. Duration
- 13h
- Frequency
- 3 times a week
- Estimated price
- CHF 57
- Schedules at
- ventrebus.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
Italian Lakes: Getting around by train
Read the travel guide
Italy Travel Guides
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
More Questions & Answers
Altamura to Lugano bus services, operated by FlixBus, arrive at Potenza station.
Altamura to Lugano train services, operated by Ferrovie Appulo Lucane, arrive at Bari Centrale station.
Yes, the driving distance between Altamura to Lugano is 961 km. It takes approximately 9h 9m to drive from Altamura to Lugano.
There are 6297+ hotels available in Lugano.





































