There are 8 ways to get from Basel to Lecce by plane, train (Trenitalia), bus, car, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Basel
best- Fly from Basel (BSL) to Brindisi Airport (BDS)BSL - BDS
6h 24m€83–241Train, train to Milano Malpensa Airport, fly
cheapest- Take the train from Basel SBB to Lugano
- Take the train from Lugano to Malpensa Aeroporto T1
- Fly from Milano Malpensa Airport (MXP) to Brindisi Airport (BDS)MXP - BDS
10h 17m€64–271Train
- Take the train from Basel SBB to LuganoEc
- Take the train from Lugano to Milano CentraleEc
- Take the train from Milano Centrale to LecceFr
16h 48m€74–282Bus
- Take the bus from Basel SBB to Zurich Bus StationN474 / ...
- Take the bus from Zurich Bus Station to LecceN436
21h 15m€94–172Drive 1,365.4 km
- Drive from Basel to Lecce1,365.4 km
12h 53m€235–339Train to Zurich Airport, fly
- Take the train from Basel SBB to Zürich HB
- Fly from Zurich Airport (ZRH) to Brindisi Airport (BDS)ZRH - BDS
7h 40m€105–327Train, train to Milan Linate Airport, fly
- Take the train from Basel SBB to Lugano
- Take the train from Lugano to Milano Centrale
- Fly from Milan Linate Airport (LIN) to Brindisi Airport (BDS)LIN - BDS
10h€96–324Bus via Grottaminarda
- Take the bus from Basel to Grottaminarda
- Take the bus from Grottaminarda Piazzale Padre Pio to Lecce Central Bus StationItabus
26h 24m€121–220
Basel to Lecce by train
Questions & Answers
The cheapest way to get from Basel to Lecce is to bus which costs €90 - €180 and takes 21h 15m.
The fastest way to get from Basel to Lecce is to fly which takes 6h 24m and costs €80 - €250.
No, there is no direct bus from Basel to Lecce. However, there are services departing from Basel SBB and arriving at Lecce via Zurich Bus Station. The journey, including transfers, takes approximately 21h 15m.
No, there is no direct train from Basel to Lecce. However, there are services departing from Basel SBB and arriving at Lecce via Lugano and Milano Centrale. The journey, including transfers, takes approximately 16h 48m.
The distance between Basel and Lecce is 1183 km. The road distance is 1365.4 km.
The best way to get from Basel to Lecce without a car is to train which takes 16h 48m and costs €70 - €290.
It takes approximately 6h 24m to get from Basel to Lecce, including transfers.
Basel to Lecce bus services, operated by FlixBus, depart from Basel SBB station.
Basel to Lecce train services, operated by Swiss Federal Railways (SBB CFF FFS), depart from Basel SBB station.
The best way to get from Basel to Lecce is to fly which takes 6h 24m and costs €80 - €250. Alternatively, you can train, which costs €70 - €290 and takes 16h 48m, you could also bus, which costs €90 - €180 and takes 21h 15m.
What companies run services between Basel, Switzerland and Lecce, Italy?
easyJet, Air Dolomiti, and Airbus France fly from Basel (BSL) to Brindisi Airport (BDS) 5 times a week. Alternatively, you can take a train from Basel SBB to Lecce via Lugano and Milano Centrale in around 16h 48m.
- Website
- easyjet.com
Flights from Basel to Brindisi Airport
- Ave. Duration
- 1h 55m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- €55–190
Flights from Milano Malpensa Airport to Brindisi Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- €25–140
- Website
- ryanair.com
Flights from Milano Malpensa Airport to Brindisi Airport
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- €40–120
- Website
- ita-airways.com
Flights from Zurich Airport to Brindisi Airport via Rome
- Ave. Duration
- 3h 47m
- When
- Every day
- Estimated price
- €65–240
Flights from Milan Linate Airport to Brindisi Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- €60–160
- Website
- swiss.com
Flights from Zurich Airport to Brindisi Airport
- Ave. Duration
- 1h 55m
- When
- Friday and Sunday
- Estimated price
- €80–320
Flights from Zurich Airport to Brindisi Airport via Rome
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- €65–240
Flights from Milano Malpensa Airport to Brindisi Airport via Zurich Airport
- Ave. Duration
- 4h 10m
- When
- Friday and Sunday
- Estimated price
- €70–130
- Website
- neosair.it
Flights from Milano Malpensa Airport to Brindisi Airport
- Ave. Duration
- 1h 55m
- When
- Sunday
- Estimated price
- €170–420
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Basel SBB to Lugano
- Ave. Duration
- 2h 55m
- Frequency
- Every 2 hours
- Estimated price
- €55–110
- Website
- https://www.sbb.ch/en
Train from Lugano to Milano Centrale
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- €23–45
- Website
- https://www.sbb.ch/en
Train from Basel SBB to Zürich HB
- Ave. Duration
- 1h 12m
- Frequency
- Every 20 minutes
- Estimated price
- €21–45
- 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 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Lugano to Milano Centrale
- Ave. Duration
- 1h 18m
- Frequency
- Hourly
- Estimated price
- €4–6
- Website
- https://www.trenord.it/en/
Train from Lugano to Malpensa Aeroporto T1
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- €6–8
- Website
- https://www.trenord.it/en/
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Milano Centrale to Lecce
- Ave. Duration
- 11h 16m
- Frequency
- 5 times a day
- Estimated price
- €85–170
- Schedules at
- trenitalia.com
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Milano Centrale to Lecce
- Ave. Duration
- 11h 31m
- Frequency
- 4 times a day
- Estimated price
- €50–90
- Website
- https://www.trenitalia.com/en.html
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Basel SBB to Zurich Bus Station
- Ave. Duration
- 1h 5m
- Frequency
- Hourly
- Estimated price
- €9–13
- Website
- https://www.flixbus.co.uk
Bus from Zurich Bus Station to Lecce
- Ave. Duration
- 19h 10m
- Frequency
- 5 times a week
- Estimated price
- €85–160
- Website
- https://www.flixbus.co.uk
- Phone
- +39 0827 34 117
- info@gruppodimaio.it
- Website
- gruppodimaio.it
Bus from Basel to Grottaminarda
- Ave. Duration
- 20h 20m
- Frequency
- Twice a week
- Estimated price
- €100–140
- Schedules at
- gruppodimaio.it
- Phone
- +39 06 88 93 82 32
- Website
- itabus.it
Bus from Grottaminarda Piazzale Padre Pio to Lecce Central Bus Station
- Ave. Duration
- 5h 4m
- Frequency
- Once daily
- Estimated price
- €20–80
- Website
- https://www.itabus.it/en/home
- Phone
- +39 080 3112335
- info@marinobus.it
- Website
- marinobus.it
Bus from Grottaminarda Piazzale Padre Pio to Lecce Central Bus Station
- Ave. Duration
- 4h 50m
- Frequency
- Once daily
- Estimated price
- €24–30
- Website
- https://marinobus.it/en/
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
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Italian Lakes: Getting around by train
Read the travel guide
More Questions & Answers
Basel to Lecce bus services, operated by FlixBus, arrive at Zurich Bus Station.
Basel to Lecce train services, operated by Swiss Federal Railways (SBB CFF FFS), arrive at Lugano station.
Yes, the driving distance between Basel to Lecce is 1365 km. It takes approximately 12h 53m to drive from Basel to Lecce.
Book your Basel to Lecce train tickets online with Omio.
Book your Basel to Lecce bus tickets online with FlixBus.
There are 2872+ hotels available in Lecce.




































