Greece is an incredible country to explore. I mean, the climate, food, and friendly people make it a perfect place for a holiday. Though Greece is vast, and it can be quite difficult to actually nail down exactly where to visit, especially when it comes to the best Greek islands to visit.  

That being said, the best Greek Islands can sometimes be a little more tricky to pinpoint, especially if you’ve not travelled to Greece before. From the beautiful islands of Santorini, Mykonos, Corfu and Rhodes, there are so many stunning spots I’m pretty sure you’ll love. Oh, and that’s before considering the biggest Greek island, Crete.

Whatever type of Greek island getaway you’re after, you’ll almost certainly find a few key spots you’ll love. This is why I wanted to share some of the best Greek islands to visit while you’re in Greece. Have an amazing visit to Greece – you’ll honestly have the best time. 

1) Santorini

Probably the most iconic and possibly the best Greek island to visit, Santorini is a stunning place to start your trip in Greece. Once a much bigger island, Santorini suffered a huge volcanic eruption thousands of years ago, which led to a massive eruption which sank most of the island under the sea. Lots of people think this is where the legend of Atlantis comes from.

Best places in Greece to visit Oia Viewpoint Sunset

Anyway, there’s so much more to Santorini than its geological history. Once you’re here, make sure to visit some of the best things to do on the island and take in the charm of the island. We’ve also written a whole post on all the top places in Santorini you have to see, which will hopefully help when you’re thinking about excursions, viewpoints, crowds and all the low down on what it’s like to visit Santorini. 

Oh, and don’t forget to go sailing in Santorini, visit one of the island’s vineyards and watch the sunset over Oia. It’s beautiful.

Best places in Greece to visit Santorini Caldera view Oia

For a great cliffside place to stay, check into Armenaki in Oia. Their Cave Suites are just incredible and have perfect views across the caldera of Santorini. 

Read more: Best things to do in Santorini

2.) Rhodes

Best Things To Do In Rhodes, Greece (7)

One of the largest and possibly the best Greek islands to explore, Rhodes has a whole heap of amazing things to do and see.

Once you’re here, make sure to visit the Acropolis of Lindos, stroll the streets of the old town and see the Palace of the Grandmaster. Oh and for some gorgeous coastlines and beaches, head over to Saint Paul’s Bay. Just make sure to pack the sunscreen.

For a tasty bite to eat, gorge at Ta Kardasia, which conjures up one of the tastiest moussakas on the island. 

You’ve also got the glorious island of Symi just off the shores of Rhodes and can easily be visited for a day trip (or even longer). Though be prepared for lots of uphill walking – it’s as hilly as it looks, and in the height of the summer heat, it can be intense. Take plenty of sunscreen, lots of water and comfy shoes. 

Read more: Best things to do in Rhodes

3.) Crete

The largest Greek island to visit, Crete, has a whole heap of amazing things to see and do. It’s one of those islands that’ll need more than a few days to explore, but don’t let that put you off. It just means there’s more to see. We’ve visited Crete quite a few times and absolutely love it. It feels more built up and ‘developed’ than smaller Greek islands (like the Cyclades), but that isn’t a negative. 

As soon as you arrive, head over to Seitan Limania Beach for one of the best beaches and coves on the islands. Afterwards, go for lunch in the historic harbour of Chania and book tickets to see the incredible Knossos Palace.

If you’re thinking of heading to Crete, make sure to check out our essential list of places to see in Crete. It is one of the best Greek islands to visit and is totally huge. 

Read more: The best places to visit in Crete

4.) Skiathos

Best Things To Do in Skiathos Bay

A relatively small island that hugs the east coast of the mainland, Skiathos is an idyllic little Greek island to visit.

It’s one of those islands where you can have a good mix of exploring and totally relaxed days, which, let’s be honest, is totally essential on a holiday.

Best Things To Do in Skiathos

Once you’re here, make sure to enjoy the turquoise waters of Paralia Lalaria, visit the Agios Nikolaos Church and see the historic monastery of Panagia Evangelistria.

Best Things To Do in Skiathos Beach

For a tasty bite, pop into Marmita in Skiathos Old Town, they have some of the best seafood on the island.

Plus, you can book a sailing tour around the whole island of Skiathos that is just incredible.

Best Things To Do in Skiathos

Honestly, the vibe of Skiathos is one of relaxing, enjoying the coast and visiting local Greek tavernas in the evening. It feels unpsoilt, less developed and a little more rustic than other Greek islands like Santorini. 

5.) Corfu

20 Very Best Greek Islands To Visit (26)

Perched on the western side of Greece, Corfu is away from the majority of the best Greek Islands to visit. That being said, just because it’s a little further away, it doesn’t mean it’s not worth a trip. Corfu is stunning.

20 Very Best Greek Islands To Visit (15)

Corfu is a pretty big Greek island and one that you can easily spend a week (or more) exploring. There are so many things to do that you’ll honestly be spoilt for choice.

20 Very Best Greek Islands To Visit (24)

Once you’re here, make sure to explore Cape Drastis, stroll the alleys of Corfu Town and pop over to Vlacherna Monastery, which sits out within the sea itself. Not only that, you’ve got heaps of places to visit, like Achilleion Palace and the Venetian-built old fortress (from when they ruled the island).

You can easily spend a week (if not longer) in Corfu and it’s got that great mix of quiet bays, bigger towns and nightlife if that’s what you’re looking for. 

Read more: The best things to do in Corfu

6.) Serifos

20 Very Best Greek Islands To Visit (27)

Now, the island of Serifos is a pretty mountainous island and one of the best Greek islands to visit that has yet to be developed for mass-market travel. It’s the kind of place you can visit and still have a very local experience that sometimes isn’t possible on the more popular islands. 

If you decide to come to Serifos, make sure to visit the white sands of Psili Ammos Beach, visit Kastro and gorge at Metalleio in Livadi. You’ll leave stuffed.

7.) Ios

Ios is one of the best Greek islands to visit and can easily be paired with a trip to the islands of Santorini or Naxos. That being said, don’t be fooled into thinking that Ios has to be part of a wider trip, it’s a destination in its own right and well worth visiting if you’re already thinking of going to Greece. 

Once you’re here, chill out on Mylopotas Beach, visit the Tomb of Omero and try some ouzo at Sainis Taverna in Chora. You can spend a fair few days, well, I’d say, 5-7 days visiting the island, and it’s so much fun.

Ios also has quite a big party scene in the main town of Chora. This is typically quite Greek and much less lary than the likes of Halkidi. It’s much more Mykonos (cool and fun) but without the high prices that Mykonos commands in summer. 

8.) Zakynthos

Perched in the Ionian Sea, Zakynthos is one of the more well-known Greek islands to visit.

Once you’re here, make sure to visit Navagio Beach (the one with the shipwreck), just be careful with the cliffs, they are pretty crumbly and can collapse, so steer clear of the edges. Afterwards, take your swimsuit and pop over to Dafni Beach for a little swim in the crystal-clear waters.

20 Very Best Greek Islands To Visit (14)

Finally, if you’re looking for a great place to stay, check into the Olea Hotel, which is made up of suites. We loved our stay, especially in the swim-up rooms, which are so beautiful. 

Read more: Best things to do in Zakynthos

9.) Poros

Best places in Greece to visit Poros

Poros is a tiny little Greek island that’s so close to the mainland that you could almost swim. Though it goes without saying, don’t try this!

Best places in Greece to visit Poros 

Poros itself is made up of two islands, Sphairia and  Kalaureia, both of which are beautiful to explore. Now, Poros might not be well-known as one of the best Greek islands to visit, but it certainly has a hidden charm that most visitors to Greece bypass. 

Best places in Greece to visit Russian Naval Station beach Poros

Once you’re here, head over to Love Bay, visit the Monastery of Zoodochos Pigi and stroll around Poros Port.

10.) Skyros

Best places in Greece to visit Linaria Skyros island

Skyros is a rocky outcrop of an Island that’s actually part of the Sporades archipelago in the Aegean Sea.

Now, the island itself is pretty mountainous, with loads of trails and coastline strolls that make this a nature-lover’s dream island. Plus, it’s a really chilled island, so expect lots of slow evenings at the harbourfront drinking carafes of delicious island wine. 

Best places in Greece to visit Church of Agios Nikolaos Pouria Skyros

After arriving, head over to Agios Fokas Beach, visit the Faltaits Folklore Museum and visit the Monastery of Agios Georgios (St. George) (This is the Google Maps link). It’s carved into the rocks and is so unique. 

Getting peckish, head down to the beachfront to the Juicy Beach bar in Molos. Trust me, it’s not as cheesy as it sounds. They have heaps of sun loungers and actually do really good souvlaki that are freshly grilled to order. Plus, their grilled octopus is amazing. 

11.) Mykonos

20 Very Best Greek Islands To Visit (22)

Mykonos needs no introduction when it comes to the best Greek islands to visit. In truth, it’s probably up there with the likes of Santorini or Crete in terms of popularity.

After arriving on Mykonos, make sure to spend some time wandering through Mykonos Town, sail over to Delos island and see the ruins and spot the iconic windmills of Kato Mili.

After a day exploring the island, head over to Little Venice (especially at sunset) for a bite to eat in the front. It’s idyllic, even if it does get a bit crowded in peak season.

Also, if it’s beach clubs you’re after, then Mykonos has you covered. There is a plethora of beach clubs around the island of Mykonos. One of the most famous is the

Scorpios at Paraga beach. Most are great, but you don’t need to visit a beach club if you want to go to beaches in Mykonos. The beaches are public, and you can access the water along the coastline.

Also, if you do decide on beach clubs, make sure to take note of prices and hidden service charges. Every year, people get ‘conned’ into paying heaps of money for hidden charges, and it can feel like a bit of a scam. 

Best Things To Do In Mykonos (11)

To give you the full run down, we’ve written a dedicated Mykonos blogpost on all the places to see, hidden gems and beaches you can’t miss. Have the best time on the island. 

Read more: The best things to do in Mykonos

12.) Folegandros

20 Very Best Greek Islands To Visit (13)

Nestled within the Aegean Sea, Folegandros is a pretty small Greek island to visit but one that has loads of diversity and charm to experience.

Now, the island itself might not be well-known outside of Greece, but that doesn’t mean you should skip it. If you’re looking for a tiny island, untouched by mass visitors, Folegandros is one of the best Greek islands to visit.

Best places in Greece to visit Katergo beach Folegandros Island

For one of the best beaches, head over to Katergo (which is gorgeous). Alternatively, pop over to Vorina Beach, which is pretty dramatic with the rocky cliffs. If you’re feeling extra cheeky (pun intended), strip off and head to Galifos Beach, which is a totally nude beach!

Just remember to take sunblock, no one likes burnt bits!

13.) Kastellorizo

20 Very Best Greek Islands To Visit (10)

Kastellorizo is an island that’s only a few kilometres from the coast of Turkey, but a spot that’s very much (and proud) to be Greek.

It’s a pretty laid-back island and the kind of place you really visit to relax and totally absorb all that Greek charm and hospitality you’ll no doubt experience. Everyone is so friendly here.

Best places in Greece to visit Kastellorizo island

After arriving, head over to the Blue Grotto, chill out at Saint George Beach and gorge at Ta Platania, which is totally rustic and Greek. It serves up homemade dishes that are just mouthwatering. Make sure to try their soutzoukakia (spicy meatballs), you won’t be disappointed.

14.) Spetses

20 Very Best Greek Islands To Visit (5)

Spetses is a beautiful little Greek Island that’s lovely to visit. Once you’re here, head over to Bouboulina’s Museum, wander through Spetses Town (spotting Bouboulina’s Statue) and head for dinner at On the Verandah.

The restaurant serves up some of the best seafood and Greek dishes, too. Their kolokythokeftedes (a mouthful in the literal and figurative sense) are so yummy.

15.) Symi

Best places in Greece to visit Symi Island Rhodes

Nestled within the Dodecanese islands, Symi is a stunner of an island to explore. It’s easily up there as one of the best Greek islands to visit if you’re in eastern Greece or on the nearby island of Rhodes. Now, the island is much more chilled and laid-back than Rhodes, with the pace of life much slower.

This all makes it the perfect place to relax on a holiday to Greece. You can easily head to Symi for a day trip from Rhodes or even stay a few days longer in the town itself.

Once you’re here, head over to Panormitis Monastery, swim at St Nicholas Beach and gorge at the Secret Garden. You’ll love it.

Read more: Best things to do in Rhodes

16.) Kythira

20 Very Best Greek Islands To Visit (19)

Kythira is often thought of as one of the main Ionian Islands and a beautiful spot to explore that’s much less visited than the likes of Kefalonia or Zakynthos. 

After enjoying the beautiful countryside, head out to explore Chalkos Beach, see the Venetian Castle and find the Cave Of Agia Sophia. It’s a gorgeous place and certainly up there as one of the best Greek islands to visit this year.

17.) Kefalonia (Cephalonia)

Best Things To Do In Kefalonia

Kefalonia (or Cephalonia) is a pretty hilly island that has some of the most dramatic and rugged coastlines across all of the Greek islands.

Once you’re here, make sure to wander through the capital, Argostoli – you’ll love its cobbled little streets. Afterwards, make sure to spot the Melissani Cave and visit Myrtos Beach, too. They’re both amazing places to explore.

20 Very Best Greek Islands To Visit (4)

We spent around 11 days on the island and drove the whole coastline – it’s amazing and you’ll find loads of little Greek tavernas in every town you pass through. For one of the tastiest dinners on the island, pop into O Makis, which conjures up some of the best Greek pies I’ve ever tasted. 

Read more: Best things to do in Kefalonia

18.) Anafi

Best places in Greece to visit Anafi island

The tiny Cyclades island of Anafi is something of a hidden gem when it comes to the best Greek islands to visit. That being said, don’t let its small size and population (a few hundred) put you off; it’s a perfect spot to visit.

Once you’re here, make sure to visit the Church of Panagia Kalamiotissa, go kayaking around the secret coves and go for a swim at Agioi Anargyroi. It’s a beaut of an island.

Read more: Best things to see in mainland Greece

19.) Samos

20 Very Best Greek Islands To Visit (18)

Before visiting Samos, I had no idea what to expect.

It’s a relatively large Greek Island but one that’s been hidden away from mass tourism or huge hotel chains. This alone makes it a beautiful and tranquil island to spend a week whilst in Greece.

Once you’re here, make sure to visit Tsamadu Beach for one of the most gorgeous spots on the island. Oh, and head to Samos Town and wander the historic promenade.

Best places in Greece to visit Kokkari port Samos island

Finally, after all that exploring, head to Stella, which is something of a hidden gem on the island. The setting is beautiful, where you can have dinner overlooking the groves and Samos itself.

Read more: Best things to do in Samos

20.) Ithica

20 Very Best Greek Islands To Visit (17)

For some reason, Ithica has a range of names that can make it a little confusing to first locate. Sometimes called Ithaca, Ithaki or Ithaka, it’s one of the best Greek islands to visit and truly relax. 

If you want to lean into the chilled-out vibe, pop over to Gedaki or Sarakiniko Beach, both of which are great places to spend an afternoon relaxing. Alternatively, stroll through the charming Kioni Harbour and head for a drink in one of the local tavernas.

Read more: Best things to see in mainland Greece

Your Complete Guide To Visiting Mainland Greece


Check Out The Very Best Of Great Britain!

Hand Luggage Only Great Britain Travel Book Advert Banner

Pop Over To Our YouTube Channel For Travel Videos!

You May Also Like