By Boat

Image Gallery

Ferry in the AegeanTravelling by boatShips in the port of Piraeus

If you plan to come to Attica by ferry, you’ll have to disembark at the port of Patras, which is the main port for all passengers arriving from Italy and approximately a two-hour drive from Athens.

When travelling from Italy to Greece, you can sail from various ports in Italy, including Ancona, Bari, Brindisi, Venice and – less commonly – Trieste. If you're in central Italy, Ancona may be the best choice. Ferries reach the port of Igoumenitsa in 15 to 20 hours and the port of Patras in 20 to 23 hours. The cost per passenger is around 70 euros.

From Bari you can take a ferry to Corfu, Igoumenitsa and Patras, a trip lasting approximately 15.5 hours and costing around 90 euros per person.

Ferries also operate frequently between Brindisi and Corfu, Kefalonia, Igoumenitsa, and Patras, a trip that takes approximately 6.5 hours, with a cost of around 70 euros per passenger.

From Venice you can take a ferry directly to Corfu, Igoumenitsa or Patras. This trip lasts around 24 hours and generally costs 100 euros per passenger.

Finally, if you choose Trieste as your port of departure, you should expect a longer crossing of over 24 hours at a cost of approximately 280 euros.

To book your tickets online and see the ferry schedules to Attica you can visit

Driving from Patras to Athens

Driving from Patras to Athens is fairly easy and should take no more than 2.5 hours. You should budget for tolls and fuel, which average 15 euros and 25-50 euros respectively, depending on your car type. Once you exit the ferry, take a left and drive along the coastal road for approximately 1km (the sea should be on your left hand side). Follow the signs for motorways 8A and E65. For detailed routes you can click here.

Taking the bus or train from Patras to Athens

Once you reach the port of Patras, you can either take the bus to Athens (a 2.5-hour journey) or the train (a four-hour journey). Both bus and train stations are located just outside the port. The bus trip costs 15 euros per person, while the train costs 18 euros per person.

For more information on buses and trains, click here.

Available on AppStore Available on AppStore Available on AppStore Get it on Google play