There are 7 ways to get from Basel to Maglie by train (Trenitalia), bus, car, train, 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
best- Take the train from Basel SBB to Luganotrain Ec
- Take the train from Lugano to Milano Centraletrain
- Take the train from Milano Centrale to Leccetrain Fr
16h 6m€149–627Fly from Basel, line 6 train
cheapest- Fly from Basel (BSL) to Brindisi Airport (BDS)plane BSL - BDS
- Take the train from Lecce to Maglietrain
8h 36m€96–312Bus
- Take the bus from Basel, Bahnhof to Zürich Bus Stationbus
- Take the bus from Zurich Bus Station to Brindisibus
- Take the bus from Brindisi to Magliebus 549
22h 42mDrive 1,395.3 km
- Drive from Basel to Magliecar 1,395.3 km
13h 24m€241–348Train to Zurich Airport, fly, train, line 6 train
- Take the train from Basel SBB to Zürich HBtrain
- Fly from Zurich Airport (ZRH) to Brindisi Airport (BDS)plane ZRH - BDS
- Take the train from Brindisi to Leccetrain
- Take the train from Lecce to Maglietrain
9h 44m€112–375Bus via Milan
- Take the bus from Basel Mulhouse Freiburg - Airport to Milano, Autostazione Lampugnanobus BlaBlaCar Bus
- Take the bus from Milano to Magliebus Milano
28h 38m€99–184Train, train to Geneva International Airport, fly
- Take the train from Basel SBB to Renens VDtrain
- Take the train from Renens VD to Genève-Aéroporttrain
- Fly from Geneva International Airport (GVA) to Brindisi Airport (BDS)plane GVA - BDS
11h 48m€155–485
Basel to Maglie by train
Questions & Answers
The cheapest way to get from Basel to Maglie is to bus via Milan which costs €95 - €190 and takes 28h 38m.
The fastest way to get from Basel to Maglie is to fly and line 6 train which takes 8h 36m and costs €95 - €320.
No, there is no direct bus from Basel to Maglie. However, there are services departing from Basel, Bahnhof and arriving at Maglie via Zurich Bus Station and Brindisi. The journey, including transfers, takes approximately 22h 42m.
No, there is no direct train from Basel to Maglie. However, there are services departing from Basel SBB and arriving at Maglie via Lugano, Milano Centrale and Lecce. The journey, including transfers, takes approximately 16h 6m.
The distance between Basel and Maglie is 1365 km. The road distance is 1395.3 km.
The best way to get from Basel to Maglie without a car is to train which takes 16h 6m and costs €140 - €650.
It takes approximately 16h 6m to get from Basel to Maglie, including transfers.
Basel to Maglie bus services, operated by GrandBus, depart from Basel, Bahnhof station.
Basel to Maglie train services, operated by Swiss Federal Railways (SBB CFF FFS), depart from Basel SBB station.
The best way to get from Basel to Maglie is to train which takes 16h 6m and costs €140 - €650. Alternatively, you can bus, which costs and takes 22h 42m.
What companies run services between Basel, Switzerland and Maglie, Apulia, Italy?
You can take a train from Basel SBB to Maglie via Lugano, Milano Centrale, and Lecce in around 16h 6m. Alternatively, you can take a bus from Basel, Bahnhof to Maglie via Zurich Bus Station and Brindisi in around 22h 42m.
- Website
- swiss.com
Flights from Zurich Airport to Brindisi Airport
- Ave. Duration
- 1h 56m
- When
- Every day
- Estimated price
- €90–370
Flights from Zurich Airport to Brindisi Airport via Rome
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- €65–200
Flights from Geneva International Airport to Brindisi Airport via Rome
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- €85–210
Flights from Geneva International Airport to Brindisi Airport via Zurich Airport
- Ave. Duration
- 4h 20m
- When
- Every day
- Estimated price
- €90–440
- Website
- easyjet.com
Flights from Basel to Brindisi Airport
- Ave. Duration
- 2h 2m
- When
- Monday and Friday
- Estimated price
- €80–280
Flights from Geneva International Airport to Brindisi Airport
- Ave. Duration
- 2h
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €55–200
- Website
- ita-airways.com
Flights from Zurich Airport to Brindisi Airport via Rome
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- €65–200
Flights from Geneva International Airport to Brindisi Airport via Rome
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- €85–210
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Basel SBB to Lugano
- Ave. Duration
- 2h 54m
- Frequency
- Every 3 hours
- Estimated price
- €85–260
- Website
- https://www.sbb.ch/en
Train from Lugano to Milano Centrale
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- €26–80
- Website
- https://www.sbb.ch/en
Train from Basel SBB to Zürich HB
- Ave. Duration
- 1h 13m
- Frequency
- Every 20 minutes
- Estimated price
- €30–90
- Website
- https://www.sbb.ch/en
Train from Basel SBB to Renens VD
- Ave. Duration
- 2h 16m
- Frequency
- Hourly
- Estimated price
- €60–180
- Website
- https://www.sbb.ch/en
Train from Renens VD to Genève-Aéroport
- Ave. Duration
- 44 min
- Frequency
- Every 20 minutes
- Estimated price
- €21–65
- Website
- https://www.sbb.ch/en
- Phone
- +49 (0) 7531 915109
- info@sbb-deutschland.de
- Website
- sbb-deutschland.de
Train from Basel SBB to Lugano
- Ave. Duration
- 3h 21m
- Frequency
- Once daily
- Estimated price
- €20–25
- Schedules at
- sbb-deutschland.de
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Milano Centrale to Lecce
- Ave. Duration
- 8h 17m
- Frequency
- 4 times a day
- Estimated price
- €150–290
- Schedules at
- trenitalia.com
Train from Brindisi to Lecce
- Ave. Duration
- 26 min
- Frequency
- Every 2 hours
- Estimated price
- €5–11
- Schedules at
- trenitalia.com
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Milano Centrale to Lecce
- Ave. Duration
- 11h 31m
- Frequency
- 3 times a day
- Estimated price
- €100–230
- Website
- https://www.trenitalia.com/en.html
Train from Brindisi to Lecce
- Ave. Duration
- 24 min
- Frequency
- 5 times a day
- Estimated price
- €4–9
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Brindisi to Lecce
- Ave. Duration
- 30 min
- Frequency
- Hourly
- Estimated price
- €4–8
- Website
- https://www.trenitalia.com/en.html
- Phone
- 800 07 9090
- Website
- fseonline.it
Train from Lecce to Maglie
- Ave. Duration
- 56 min
- Frequency
- Every 3 hours
- Estimated price
- €3–6
- Schedules at
- fseonline.it
- Phone
- +38 098-888-11-08
- igoruzhanskyi@grandbus.com.ua
- Website
- grandbus.com.ua
Bus from Basel, Bahnhof to Zürich Bus Station
- Ave. Duration
- 57 min
- Frequency
- Once daily
- Website
- https://www.grandbus.com.ua/en
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Zurich Bus Station to Brindisi
- Ave. Duration
- 18h 40m
- Frequency
- Once daily
- Estimated price
- €95–170
- Website
- https://www.flixbus.co.uk
Bus from Brindisi to Maglie
- Ave. Duration
- 1h 5m
- Frequency
- Once daily
- Estimated price
- €4–9
- Website
- https://www.flixbus.co.uk
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Basel Mulhouse Freiburg - Airport to Milano, Autostazione Lampugnano
- Ave. Duration
- 6h
- Frequency
- Once daily
- Estimated price
- €26–50
- Website
- https://www.blablacar.co.uk/bus
- Phone
- +39 06 88 93 82 32
- Website
- itabus.it
Bus from Milano to Maglie
- Ave. Duration
- 20h 25m
- Frequency
- 4 times a day
- Estimated price
- €70–130
- Website
- https://www.itabus.it/en/home
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
Italian Lakes: Getting around by train
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
More Questions & Answers
Basel to Maglie bus services, operated by GrandBus, arrive at Zürich Bus Station.
Basel to Maglie train services, operated by Swiss Federal Railways (SBB CFF FFS), arrive at Lugano station.
Yes, the driving distance between Basel to Maglie is 1395 km. It takes approximately 13h 24m to drive from Basel to Maglie.
Book your Basel to Maglie train tickets online with Omio.
There are 2719+ hotels available in Maglie.






































