I am traveling to Greece from Dubai for 2 weeks for the first time in April 2017 with mom and I need help with my itinerary, mainly with transportation. I want to take advantage of domestic flights and public transportation as much as possible but it is quite difficult with the limited flights and public transportation options. Is there any other way I can re-route my trip to reduce the travel time?
Places I would like to visit:
Kefallinia to cover both Navagio Beach and Melissani Lake Cave
My flights lands in Athens at 15:30 and leave Athens at 15:25. Ideally I wanted to start in Kefallinia, make my way up to Meteora and back to Athens. Relax in the islands before heading to Jordan connecting via Athens. However, I don't think this is possible with the flight/ferry/bus schedules.
A possible alternative (to minimize time in Athens in the early part of the trip) is to go straight to Mykonos/Santorini (flight time is better to Mykonos, shorter layover) and then Kefallinia (Zakynthos seems a bit far to go to the places I want) connecting via Athens and then back to Athens, rent a car and drive up to Meteora and back. (how's the drive to Meterora?)
Just thinking about the traveling time makes me tired already. I really want to end the trip in Santorini so I can relax and perhaps even extend my stay a day or two before heading back to Athens. Should I just cut out Kefallinia completely? If I do, what other places can I go that is along the way?