Best way to Travel in Greece
Italy and Greece are both peninsular nations that jut down into the Mediterranean Sea and were home to two of the most important ancient civilizations in history. No matter your reason for wanting to tack a visit to Greece onto your Italy trip - whether to appreciate history or the deep, blue waters of the Adriatic Sea that separates the two countries - travel from Italy to Greece in the manner that best suits your time, comfort and budgetary preferences.
Fly from Italy to Greece if your trip is short and you want to make the most of your time in the region. Hop a nonstop flight on Italy's flag carrier Alitalia or on Greek airline Aegean Airlines from Rome or Milan to Athens - or, alternatively, take low-cost carrier EasyJet from Milan to Athens.
Take a ferry from the east coast of Italy to the west coast of Greece to enjoy a more scenic - albeit longer - journey. Take a train from anywhere in Italy to the coastal Italian city of Bari. Hop on board a ferry bound for the western Greek city of Patras, such as the ones operated by SuperFast. Prepare for a journey time of close to 10 hours, depending on sea conditions and any delays you might encounter.
Travel between the two countries entirely by train only if time is not a concern to you - it will take you no less than three days to travel this way. Board a train anywhere in Italy to Milan and hop on board one of the international trains bound for Munich. Take the seven-hour RailJet train to Budapest and catch the overnight Ister train to Bucharest, Romania. Ride the 17-hour Romania train from Bucharest to Thessaloniki station in Greece, from where you can connect to destinations elsewhere in the country.