Greece is famous for its many beautiful islands. But with thousands of them scattered along its Ionian and Aegean coastlines, choosing one for your holiday is like choosing your favourite child.

Whether you’re dreaming of soaring mountains and olive groves, sandy beaches and sea caves, or bustling harbours and ancient culture, this roundup of our favourite Greek islands will inspire some serious wanderlust.

So, which is the best Greek island to visit?