There are 4 ways to get from Otranto to Corfu by bus, car ferry, bus and ferry, car or ferry
Questions & Answers
No, there is no direct bus from Otranto to Corfu. However, there are services departing from Otranto and arriving at Corfu via Brindisi, Fier, Ioannina and Igoumenitsa. The journey, including transfers, takes approximately 20 h 44 min.
The distance between Otranto and Corfu is 136 km.
The best way to get from Otranto to Corfu without a car is to bus and carferry which takes 11 h 34 min and costs .
It takes approximately 11 h 34 min to get from Otranto to Corfu, including transfers.
Otranto to Corfu bus services, operated by Marozzi VT, depart from Otranto station.
Otranto to Corfu bus services, operated by KTEL Thesprotias, arrive at Igoumenitsa station.
Corfu is 1 h ahead of Otranto. It is currently 7:33 AM in Otranto and 8:33 AM in Corfu.
There are 2265+ hotels available in Corfu. Prices start at $40 USD per night.
What companies run services between Otranto, Apulia, Italy and Corfu, Greece?
There is no direct connection from Otranto to Corfu. However, you can take the bus to Brindisi, take the line 103 bus to Brindisi, take the walk to Brindisi, then take the carferry to Corfu. Alternatively, you can take a vehicle from Otranto to Corfu via Lecce - City Terminal, Lecce, Brindisi, Brindisi Airport, Brindisi - Costa Morena, and Brindisi in around 11 h 55 min.
Car ferry from Brindisi to Corfu
- Ave. Duration
- 10 h
- Twice a week
- Estimated price
- $75 - $220
- Schedules at
- Aircraft-type Seats
- Inside Cabin 2 berths
- Outside Cabin 2 berths
Want to know more about travelling around Greece
Related travel guides
Italy Travel Guides
Travel inspiration and top planning tips for getting around Italy.