Getting to Otranto: trains, buses, car and ferries
Practical transport guide to reach Otranto in Salento: nearest airports, FSE train from Lecce, STP bus services, road routes, parking, ferries to Greece and tips for getting around once you arrive.
Getting to Otranto: a Salento gem accessible in several ways
Otranto sits at the easternmost tip of the heel of Italy, on the Adriatic coast, roughly 80 km from Lecce and less than 90 km from Albania as the crow flies. Its position as a geographic and cultural crossroads has always made the city a meeting point of peoples and trade routes. Reaching it today still requires a bit of planning — a connection or two, perhaps — but the satisfaction of walking through the whitewashed gates of the old town makes the effort worthwhile. This guide covers all available transport options: plane, train, bus, car and ferry, with journey times, frequencies and approximate costs to help you choose the best route.
By air
The most convenient airport for reaching Otranto is **Brindisi Salento (BDS)**, roughly 90 km by air and around 100 km by road. From Brindisi to Otranto by car takes about 90 minutes via the SS613 motorway towards Lecce and then the SS16 Adriatica heading south. By taxi, the fare runs to around 90-110 euros per journey — worth negotiating in advance with the driver. A more affordable option is to take a Flixbus or other coach service from Brindisi to Lecce (around 40 minutes, 4-7 euros), then continue by STP bus to Otranto. The full journey takes around two and a half hours including connections, but remains the most accessible choice for those who prefer not to rent a car.
**Bari Airport (BRI)** lies roughly 180 km from Otranto, with a driving time of about 2 hours 30 minutes. By bus, Flixbus operates several daily services from Bari to Lecce (from 5 euros, approximately 1 hour 40 minutes), after which you continue as described above. A taxi from Bari to Otranto easily exceeds 180-200 euros and is not recommended unless you are travelling in a large group. Brindisi remains the preferred gateway to the Salento peninsula.
Those planning to **hire a car** at the airport — a practical choice for families or groups — will find all major rental operators at both Brindisi and Bari. Booking well in advance is essential in summer, when vehicle availability drops sharply and prices can double.
By train
Rail connections to Otranto are operated by **Ferrovie del Sud Est (FSE)**, a regional network that links Lecce with the lower Salento. The Lecce-Otranto journey takes approximately **1 hour 20 minutes** and follows a beautiful route through olive groves, masserie farmhouses and small towns including Borgagne and Maglie. A single ticket costs around **3-4 euros**.
The main drawback of this line is its **limited frequency**: FSE trains run roughly 4-6 times per day in summer and even less in winter. Checking updated timetables on the Trenitalia website (which also sells FSE tickets) or at the stations in Lecce and Otranto is essential. Extra services are sometimes added at summer weekends but are not guaranteed.
Lecce station is served by **Trenitalia** with fast trains from Rome Termini (about 5 hours by Intercity, 4 hours by Frecciabianca), Naples (around 3 hours 30 minutes), Bologna (about 5 hours 30 minutes with one change) and Bari (1 hour by Regional). Travellers coming from northern Italy should take the Frecciabianca or Intercity to Lecce and continue from there by FSE. From Rome, direct trains to Lecce depart from Termini and Roma Tiburtina several times daily; standard-class fares range from 25 to 60 euros depending on how early you book.
A practical tip: **Otranto station** is about a 10-minute walk from the old town and the main beaches, which makes the train an excellent option for those staying in the centre. If you are planning accommodation, check out where to stay in Otranto for options close to the station or the walls.
By car
Driving to Otranto is probably the most flexible option, especially for those who want to explore the wider Salento region. The A14 motorway (Adriatica) runs as far as **Taranto**, from where you continue on the SS7ter and then the SS16 Adriatica towards Lecce and Otranto. You can also exit the A14 at Bari and travel down the east Salento coast, but the route through Lecce is generally quicker and more straightforward.
Approximate driving times from major cities:
From **Lecce** it is about 40 km and takes **35-40 minutes** via the SS16 Adriatica, a smooth road passing through small towns and Salento countryside. From **Brindisi** allow around **75 minutes** (approximately 70 km). From **Taranto** the drive takes about **1 hour 45 minutes** (130 km). From **Naples** expect around **4 hours** (370 km) via the A3 Napoli-Salerno motorway and then the A14 towards Taranto. From **Rome** the distance is about 570 km with a journey time of roughly **5 hours 30 minutes** under normal conditions; in summer, traffic can add considerably to this. From **Milan**, the drive exceeds **9 hours** (870 km): in this case the train or plane are far better options.
On the subject of **parking**, Otranto's old town has a restricted traffic zone (ZTL) in summer, so you will need to leave your car in the designated paid car parks just outside the walls. The main ones are the car park at **Porta Alfonsina** (near the main entrance to the walls, around 1-2 euros per hour) and those along the seafront towards Baia dei Turchi. In high season (July-August) these fill quickly: arriving before 9am or after 5pm reduces stress considerably. Some bed and breakfasts and hotels in the centre have reserved parking spaces — always check availability when booking via where to stay in Otranto.
By bus
**STP (Società Trasporti Pubblici)** of the province of Lecce operates the most frequent service between Lecce and Otranto. Coaches run from Lecce bus station (adjacent to the railway station) to the centre of Otranto in about **1 hour**, with stops at Maglie, Poggiardo and other towns in lower Salento. Frequency is roughly **6-10 journeys per day** on weekdays, with reduced services at weekends and in winter months. A ticket costs around **3-4 euros**. In summer, extra services are added including late-night coaches on summer weekends, making it possible to return to Lecce after an evening out in the old town.
**Flixbus** and other long-distance operators do not serve Otranto directly: the final destination is usually Lecce, from where you continue by FSE or STP. However, it is always worth checking operator websites as the network expands regularly. In summer some operators introduce seasonal services from Rome, Naples and other cities to Salento beaches.
For travellers arriving from **Gallipoli** — Otranto's rival on the Ionian coast — there is no direct connection: you must go via Lecce, making the journey longer. If you are weighing up the two destinations, note that Otranto is considerably less crowded than Gallipoli in July and August, offering a more authentic atmosphere and lower prices.
Getting around
Once in Otranto, the good news is that the **historic centre is entirely walkable**. The medieval walls enclose a compact village of white alleyways that can be explored comfortably in a couple of hours: from the Aragonese Castle to the Cathedral with its extraordinary mosaic floor, right through to the eastern tip of the promontory where you can sometimes see the Albanian coast on clear days. Everything is within easy reach on foot, which is one of the reasons Otranto remains more human in scale than many other Salento destinations.
The **nearest beaches** — Baia dei Turchi (protected and reachable on foot in 40 minutes or by bike), Palascia beach and the rocks around the Punta Palascia lighthouse — lie between 5 and 10 km from the centre. In summer the municipality runs a **beach shuttle service**, with departures every 30-40 minutes from the station and town centre. The fare is minimal (1-2 euros). Outside the summer season, your own transport or a taxi is necessary.
Bicycles can be hired easily from several points in the centre (around 10-15 euros per day) and are the ideal way to explore the coastline and nearby inland villages such as Giurdignano or the Alimini Lakes. For longer journeys or if you plan to combine Otranto with other Salento destinations such as Gallipoli, Leuca or Tricase, a hire car remains the most efficient option.
To plan your visit fully, read what to see in Otranto in 2 days and where to eat in Otranto for the most authentic restaurants in the old town.
By ferry
Otranto is also the departure point for crossings to **Greece**: seasonal ferries link the port with **Corfu** (around 8-9 hours) and **Igoumenitsa** (about 9-10 hours). Services run mainly from **June to September** and are operated by companies including Grimaldi Lines and Fiorella. Prices start at around 40-60 euros per person (reclining seat) in low season, rising to 80-120 euros in August, with additional supplements for vehicles. This is a far less busy route than Brindisi or Ancona, which means a more relaxed atmosphere and a smaller, friendlier port. Anyone planning a Puglia-Greece trip might find this alternative more appealing than the classic routes.
Practical info
When is the best time to visit Getting to Otranto?
The recommended time is April, May, June, September and October, when it is less crowded.
Is Getting to Otranto crowded?
Getting to Otranto is a very quiet destination compared with the more touristy ones.
Where is Getting to Otranto?
Getting to Otranto is located in Otranto, Puglia, Italy.