Edinburgh to Lecce: distance & best travel tips (updated Oct 17, 2026)
The distance between Edinburgh and Lecce is approximately 2,347km
(1,458 mi). While there is no direct route, you can combine a flight and a train. Fly from Edinburgh Airport to Bari Karol Wojtyla Airport, then take a train from Bari Central to Lecce. This journey takes about approx. 5h 7m and costs starting from £94.
via Bariapprox. 5h 7m
1. Flight from Edinburgh to Bari 2. Train from Bari to Lecce
The city shown here is the most popular choice among users travelling from Edinburgh to Lecce on Trip.com
Find tickets from Edinburgh to Lecce for the next 7 days starting at £94. Flights start from £82, and trains from £12.
Flights+TrainsCheapestFastestEasy transfer
17:40Edinburgh Airport
5h 7m
07:12+1Lecce
Ryanair+via BRI and Bari Central
93.59
Displayed prices from Edinburgh to Lecce are the approximate lowest prices found in the last 24 hours within the next 7 days and are subject to change and availability.
The distance from Edinburgh to Lecce is approx. 2,347km
(1,458 mi).
What is the nearest airport to Lecce?
The nearest airport to Lecce is Tirana International Airport, approximately 186.77km from Lecce.
How long does it take to get from Edinburgh to Lecce?
We recommend flying from Edinburgh to Bari and then taking the train to Lecce. The journey takes around 5h 7m in total (approx. 3h 15m for the flight, approx. 1h 52m for the train, plus approx. 3 hours of transfer time).
How do I get to Lecce?
We recommend taking the train to Lecce. It takes about 1h 52m. The cheapest fare is approx. £12.
Is there a time difference between Edinburgh and Lecce?
The time difference between Edinburgh and Lecce is 1h.
Alternative travel options from Edinburgh to Lecce