Greece is lucky enough to boast thousands of unique and breathtaking islands sprinkled around its Mediterranean coastline. Athens is of course a must-see, with its seamless mix of bustling city life and ancient temples, the most famous being the Parthenon. Corfu is perhaps the most verdant of the islands and with its elegance and charming architecture, it’s sure to leave a lasting impression. If you’re looking for a lively nightlife, head to Rhodes, although if there’s time between the bars and restaurants, the imposing medieval castle is also worth a visit. Meanwhile, for beach and nature lovers, the three best places to explore are Zakynthos and the picture-perfect villages making up Kefalonia and Santorini. No matter which part of Greece you decide to explore, you are guaranteed to be left spellbound by all that it has to offer.