21 Best Cities to Visit in Greece: Your 2023 Guide

Wondering which are the best cities to visit in Greece? The choice can be overwhelming.

The best cities in Greece may sound like a subjective term. However, there is a little something for everyone in this beautiful Mediterranean country.

Best Cities to Visit in Greece

It is true that most people travel to Greece for the islands, as opposed to for the cities. This is a shame. Many of these underrated destinations are steeped in history and culture.

If you are thinking about cities to visit in Greece for a weekend break, Athens is probably the first place that comes to mind. This is for good reason

The Greek capital with its sun-bleached ruins, cobbled promenades, and bustling piazzas is steeped in history and culture. A close second favourite is Thessaloniki. But there is so much more to Greek cosmopolitan city travel than initially meets the eye.

Best Greek Cities to Visit in Greece on the Mainland

Best citiies to visit in Greece: Volos
Best cities to visit in Greece: Volos

Greece’s cities are a diverse bunch. From picturesque cities perched on mountain slopes to bustling megalopolises. There is something in Greece to captivate every type of traveller.


Greek cities: Pamvotida Lake, Ioannina

Leafy Ioannina (sometimes called “Yannena” in Greek”) is a beautiful student city in the Northeastern part of Epirus, Greece. It borders Pamvotida lake and is arguably the most scenically beautiful city in the country. 

During the days of the Ottoman Empire, Ioannina was ruled by the notorious leader Ali Pasha. The city was considered a commercial and intellectual hub, and today it is rich in fascinating historical sites and Ottoman ruins.

You can easily spend 3-4 days in Ioannina enjoying the laidback Greek lifestyle amidst the breathtaking mountain scenery. Scale the crumbling walls of the old Byzantine castle, and visit the remains of the Fethiye and Aslan Pasha mosques.

Then, board a wooden boat at Plateia Mavili and sail out to the nameless, inhabited island at the centre of the lake. Ioannina makes a good jumping-off point for exploring the wider Epirus region.

For instance, Zagorohoria, the Vikos Gorge, and quaint Metsovo. In the summer months, you could also take the bus down to Parga

This is one of the best cities to visit in Greece if you are eager to venture off the beaten path and discover fascinating cultural sites away from the tourist hordes. The Epirus region has its own unique gastronomy, particularly in the form of Greek pastries that can only be found here. So, if you are a foodie traveller, you will love adventuring here.

Best Things to do in Ioannina

  • Sail out to the nameless inhabited island at the centre of Pamvotida lake

  • Visit the city’s various Ottoman ruins: the Fethiye Mosque, the Aslan Pasha Mosque, and the old Ottoman houses

  • Tour Perama Cave with a local Archaeologist

  • Stroll through the old fortifications of the Castle of Ioannina

  • Sample delicacies that are particular to the Epirus region of Greece  


Best Cities to Visit in Greece: Sparta
Best Cities to Visit in Greece: Sparta

The historic city of Sparta is the capital of the Lakonia region of the Peloponnese. It is home to just 14,000 people and has roots steeped in legends and history.

After all, you can’t even mention ¨Sparta¨ without it conjuring up images of the movie 300, and tales of the heroic Spartan army. While the historically inaccurate movie may have put Sparta on the map for new generations of travellers, sadly the ancient sites here are very poorly preserved.

That is not to say that Sparta is not worth visiting. There are a few notable attractions scattered around the region.

Best of all, Sparta is one of the best cities in Greece to visit if you want to explore more of the rugged Peloponnese. It makes a good jump-off point for travelling onwards to the magical castle towns of Mystras and Monemvasia.

Sparta Highlights

  • Play backgammon with locals in the kafenions that encircle Leonidas’ tomb

  • Have dinner at one of the tavernas by Dimarchio Spartis (Sparta town hall)

  • Explore the ruins of Ancient Sparta, and the Sanctuary of Artemis Orthia

  • Check out the exhibits excavated in the region at the Archealogical Museum of Sparta

  • Visit the Museum of the Olive and Greek Olive Oil to learn about one of Greeces most important dinner table staples


Kastoria is a beautiful lake city that is perched on the banks of the Orestiada Lake, close to the Pindus Mountains. Its pastel-coloured houses and buildings cascade down the hilltops in a manner that resembles Italy’s idyllic Amalfi Coast.

Kastoria is not a tourist destination. It is one of the most offbeat Greek cities that even locals seldom visit unless they have a specific reason for coming here.

However, it’s a nice alternative place to spend a day or two if you are exploring the northern reaches of the country. There are more than 60 Byzantine churches in Kastoria.

Few tourists stop by to visit them so you often find you have them all to yourself. Nature lovers will adore the numerous hiking trails that twist and turn throughout the woodland surrounding the city.

This is one of the best cities to visit in Greece if you want to get a real glimpse of what life is like in the ¨real¨ Greece. From here, you may want to consider travelling onwards to Florina, Edessa, Naousa, and Kozani.

Best Things to do in Kastoria

  • Admire the vibrant frescoes of Kastoria’s 60 Byzantine churches

  • Rent a bike and cycle around Orestiada Lake

  • Venture inside the mysterious “Dragon’s Lair” cave

  • Drive out to the eerie abandoned village of Gavros 


Best Cities to visit in Greece: Nafplio, Peloponnese
Best Cities to visit in Greece: Nafplio, Peloponnese

Charming Nafplio sits at the heart of Greece’s rugged Peloponnese region. This is one of the best Greek cities for history lovers. With its maze-style network of narrow cobbled streets and quaint piazzas, Nafplio feels like a journey back in time.

In the 19th century, Nafplio was the capital of Greece. Today, it is a popular romantic getaway destination for Athenians who want to escape the hustle and bustle of city life.

The city has been invaded and conquered numerous times over the last few centuries. The Turks, the Arabs, and the Venetians who invaded have all left their mark on the city. 

Best Things to do in Nafplio

  • Sail across to the Bourtzi fortress

  • Revel in the views from the top of Palamidi Fortress

  • Hike the scenic Arvanitia promenade

  • Window shop at the quirky boutique stores of Vasileos Konstantinou Street


The Panathenaic Stadium, Athens
Athens as one of the best cities in Greece
Greek cities: The Panathenaic Stadium, Athens

Athens is Greece’s largest city. It is grittier, punkier, and altogether more chaotic than other European capitals. However, Athens is grossly underrated.

Here, you can admire some of the oldest and most important sites in human civilization. Follow in the footsteps of Plato, and enjoy some of the best nightlife in the country. 

Most visitors to Athens only stay a day or two. However, besides the historical sites, Athens has plenty to offer.

This is without hesitation, one of the best cities to visit in Greece. There is enough in Athens to keep you occupied for weeks.

Best Things to do in Athens


Kalambaka is one of the most naturally beautiful Greek cities. If you visit the ethereal Meteora monasteries, it is likely that you will either base yourself in or pass through this area.

The charm of Kalambaka is often overshadowed by its proximity to one of Greece’s most popular tourist attractions. However, the city itself is equally worthy of exploring. 

Best Things to do in Kalambaka

  • Step inside the Holy Monastery of Great Meteoro – the largest and oldest monastery in Meteora

  • Check out the colourful paintings inside the Varlaam Monastery.

  • Watch a majestic sunrise over the Meteora monasteries

  • Travel to Theopetra Cave – a cave inhabited by humans for 130,000 years

  • Learn about the botany of the area at the Natural History Museum of Meteora 


Best cities to visit in Greece
Best cities to visit in Greece

Thessaloniki is Greece’s second-largest city. It sits in the Northeastern part of the country, overlooking the Thermaic Gulf.

Thessaloniki is a good place to base yourself if you want to explore off-the-beaten-track wonders of Northern Greece. From here you can do day trips to paradisiacal Halkidiki, and beautiful nature spots like Kerkini Lake and Mount Olympus. 

Despite its size, Thessaloniki has a very small-town ambiance about it. The city feels worlds away from the traffic and chaos of Athens.

Thessaloniki’s districts each have their own distinct personalities and combine a blend of different architectural styles. This is one of the best cities to visit in Greece if you want to see what Greek city life is like outside the capital.

Best Things to do in Thessaloniki


Is Piraeus one of the best cities to visit in Greece? That’s debatable and if you ask ten Athenians, you will likely get ten different answers.

Most travellers simply consider Piraeus as the place that they need to get to in order to get a boat across to the islands of the Saronic and the Cyclades. Admittedly Piraeus may not be the most beautiful place to look at. However, it is something of a diamond in the rough.

The elegant port areas of Mikrolimano and Marina Zeas are nice places to enjoy an evening tipple or two by the water. Meanwhile, the historic Kastella district is a photographer’s dream.

The latter is filled with neoclassical mansions, colourful Ottoman houses, and sweeping views out to sea. Piraeus is one of the best Greek cities to base yourself in if you are travelling to Greece on a budget and want to experience ¨true¨ local life.

Best Things to do in Piraeus


Best Greek Cities: Volos
Best Greek Cities: Volos

Volos is an attractive port city on the east coast of mainland Greece. Greeks speak affectionately of weekends spent hanging out at the seafront tsipouro places of Volos. The city is a great place to stopover on your way to the Sporades islands of Skiathos, Skopelos, and Alonissos.

According to Greek mythology, the location where Volos stands today was once occupied by the city of Jason and the Argonauts! The archeological museum in Volos is one of the oldest in Greece.

It houses an extensive collection of artifacts recovered from the region. If your schedule permits, consider a wider exploration of the Pelion region, its villages, and beaches while you are in town.

Volos is one of the best cities to visit in Greece if you consider yourself a foodie. Many Greek street food delicacies hail from this part of the country.

Peinrili is one such example. This could be referred to as a ¨local pizza¨.

To make peinrili, soft, flavourful dough is stuffed with cheese, tomato sauce, and a variety of meats, herbs, and vegetables as desired. Volos is also famous for its tsipouradiko places.

These establishments serve a variety of the strong Greek beverage Tsipouro – an unaged brandy. If you order a carafe of tsipouro, you will be presented with a meze platter of various light bites.

The more tsipouro you order, the more meze plates you are presented with, and the better the food becomes each time! Keep going until you cannot see your food! Told you Volos was one of the best cities to visit in Greece!

Best Things to do in Volos

  • Hike along the footpaths of Mount Pelion

  • Take an afternoon stroll along the Pagasetic Gulf

  • Play backgammon and drink tsipouro at the bars of Oikonomiki Street

  • Have dinner in Palia – the old part of Volos


The picturesque city of Trikala is not a tourist destination. Foreign travellers only typically stop by here when making transport connections on their way to the Meteora monasteries.

However, as far as a lot of Greeks are concerned, Trikala is one of the most beautiful cities in the country. This is one of the best cities in Greece to visit during the winter months.

River Lithiaios runs through the city. A pleasant way to while away an afternoon in Trikala is to wander along the riverside path.

The water here is filled with trout. If you find yourself on the river banks in the mornings, you will find dozens of local fishermen prepping their hooks and trying their luck at making a catch. 

For dinner and nightlife, head to Manavika. This was once a trader district but today, its streets are lined with countless trendy restaurants and bars.

Different regions of Greece have different Greek food specialties. In Trikala, you can sample delicious smoked country sausages and appetizers of galotyri cheese. 

Best Things to do in Trikala

  • Watch the local fishermen as they fish for trout at River Lithaios

  • Sample local delicacies such as delicious smoked country sausages and galotyri cheese

  • Enjoy the Trikala nightlife scene in the renovated old trader district of Manavika

  • Adventure through the old Varousi district to see Ottoman ruins and quaint old houses

  • Have a strong Greek coffee at Fairydust Coffee – an eclectic spot based on the Madhatter’s Tea Party


Nafpaktos is a large seaside town in Western Greece that overlooks the Corinthian Gulf. Most foreigners have never even heard of Nafpaktos. However, a lot of Greeks venture here for their summer vacations.

Blue flag beaches extend along the Nafpaktos coastline. They offer the perfect place for a little rest and relaxation.

Gribovo and Psani beach are well serviced and offer sunbed rentals, toilet facilities, and plenty of nearby restaurants. For something a little more secluded, head to Monastiraki beach which sits just outside an idyllic fishing village.

Nafpaktos centre is one of the best-preserved and most beautiful seaside towns in Greece. It was once ruled by the Venetians who called it “Lepanto”.

It was then occupied by the Ottoman Turks until the Greeks achieved their independence. The architecture is an interesting blend of colourful Ottoman houses and grand Venetian structures.  

Best Things to do in Nafpaktos

  • Treat yourself to lazy days spent relaxing on Nafpaktos’ beaches

  • Climb up to the Venetian Castle and enjoy breathtaking panoramas over the Corinthian Gulf

  • Delve deeper into Nafpaktos’ history at the Museum of Botsaris


Patras is a university city on the west coast of mainland Greece. The mention of Patras is almost synonymous with Apokries carnival. Patras is one of the best Greek cities to visit if you are going to be in Greece during Orthodox Easter.

Apokries is one of the most important festivals in Greece. During this festival, more than a million people take to the streets to celebrate and dance in the colourful parade. 

Apokries aside, Patras is worth a visit if you find yourself in Western Greece. This is Greece’s third-largest city and it provides an interesting juxtaposition of the traditional and cultural, with the modern and contemporary.

Things to do in Patras

  • Catch a theatre performance at the Roman Odeon theatre which dates back to the 1st Century AD

  • Celebrate Patras carnival with Greek locals

  • See the extensive collections of Roman mosaics and partially-restored Roman houses at the Archaeological Museum

  • Climb the ancient staircase to the Castle of Patras


The city of Kavala is one of the best cities to visit in Greece, particularly if you are exploring the northern part of the country. This port city is home to more than 50,000 residents and is divided into two sections.

Namely, they are Nea Poli (new town) and Palia Poli (old town). Of the two sections, it is the Palia Poli that holds most of the charm.

Kavala’s old town is centered around a Castle (Kastro). Its narrow lanes twist and turn to reveal Ottoman buildings, traditional tavernas, neoclassical buildings, and historic monuments.

The Ottoman rule over Greece has left its mark on the architecture of Kavala.
The new part of Kavala (Nea Poli) has a hip, youthful vibe.

Its streets are filled with countless trendy fusion restaurants, coffee shops, and bars. If you want to swim in translucent waters and sink your toes into fine golden sands, head to the beaches of Ammolofi and Ammoglossa Keramotis. 

Best Things to do in Kavala

  • The Archaeological Museum of Kavala

  • Stop for fresh pomegranate juice at the Imaret hotel – an old minaret that has been converted into a luxury hotel.

  • Visit the nearby paradise island of Thassos

  • Explore the grounds of the Halil Bey Mosque

  • Take a day trip to the Philippi Archaeological Site – one of the most important ancient cities in Central Macedonia


Kalamata is the second-largest city in the Peloponnese. The scenery here is distinctive and unique. Kalamata sits against a beautiful backdrop of rolling green hills, forested mountains, and pristine beaches.

From the 13th century Castle of Isabeau, you can enjoy a magnificent birds-eye view of the city. This is particularly beautiful as the sun sets, and the skies are illuminated with hues of pink and orange.

At the foot of the castle, you will find Kalamata’s Palia Poli (old town). The winding cobbled streets here are home to more than half a dozen churches that date from the 13th to the 18th centuries.

When the evening draws in, stop by Aristomenous street. This pedestrianised walkway is packed full of quirky coffee places, restaurants, bars, and taverns. 

Best Things to do in Kalamata 

  • Explore the quirky coffee places, restaurants, bars, and taverns on Aristomenous street

  • View ancient artefacts and exhibits at the Archaeological Museum of Messinia

  • Organise a tasting and tour at a Kalamata olive mill or olive farm.

  • Tour the 2,300 year old ruins of Messeni 

Best Greek Island Cities 

Greek cities

It is typically the Cerulean waters of idyllic beaches and the little whitewashed Cycladic hill houses that draw people to the Greek islands, as opposed to the cities. However, you may decide to pass through or base yourself in a Greek island capital while enjoying a wider Greek island-hopping itinerary.

In the tavernas and bozoukias of Greek cities in the Greek island groups, you can sample the local cuisine and listen to traditional island folk music. Most of these ¨cities¨ have a very small-town feel to them.

You can even join in with the residents when they engage in some traditional Greek dancing after a glass of tsipouro or two. Exploring Greek island cities is just as enjoyable as visiting the beaches and fishing villages.

Heraklion, Crete

The eastern city of Heraklion is the capital of Crete. Heraklion sits at the halfway point between Rethymno and Lassithi. 

Heraklion may be the most populated place on the island. However, the city possesses a laid-back small-town vibe. 

Dozens of picturesque coffee shops line the seafront. You will encounter several historic structures as you make your way around the old town. 

Look out for the Koules fortress at the Venetian port, the Venetian Loggia, and the old Venetian fountains. Heraklion makes a great jumping-off point for visiting the nearby ruins of Knossos.

If you have several weeks to dedicate to a Crete itinerary, you can start your route here. It is very easy to get from Heraklion to Chania (and Chania to Heraklion).

Best Things to do in Heraklion

  • Take a day trip to Knossos and learn the myths and legends of the minotaur

  •  Watch the sunset over the Cretan sea from the Rocca a Mare fortress

  • Try Cretan raki paired with regional delicacies at one of Heraklion’s cosy tavernas

  • Drink Ellinikos Kafes in the vibrant square besides the Morosini Lions Fountain 

Rhodes City, Rhodes 

Rhodes city is often overlooked in favour of the island’s quieter resort towns. This is a shame as the island capital certainly has plenty to offer. 

The city consists of two parts: an old town and a new town. Both are spectacular in their own way. 

The architecture of the old town of Rhodes tells the story of the various countries and civilisations that have conquered and left their mark on the island over the centuries. Here you will find classical-era homes that sit beside ramshackle Ottoman houses, and Italian churches. 

The medieval city of Rhodes was named a UNESCO world heritage site in 1988. It is one of eighteen UNESCO sites in Greece.

The “new” part of Rhodes is everything that you would expect of a modern Mediterranean city. This cosmopolitan area boasts boutique stores, a raucous nightlife scene, world-class dining options, and long stretches of white-sand beaches. 

Best Things to do in Rhodes 

  • The Churches of Agia Aikaterini and Agia Triada

  • Hire an expert guide to help you discover the cobbled streets of Rhode old town like a local

  • Climb the Roloi Clock Tower and enjoy breathtaking birds eye views over Rhodes

  • Enter the Suleiman Mosque and learn about the city’s Ottoman past

  • Check out the buildings that were constructed during the Italian occupation: the National Theatre of Rhodes, the City Hall, the Bank of Greece, and the Archbishops Palace 

Oia, Santorini 

Best cities in Greece to visit

Fira may well be the capital of Santorini but more often than not, it is the eastern town of Oia that captures the hearts of most travellers. Once upon a time, Oia was the island’s centre of trade. 

The city is built into the slopes of Santorini’s volcanic caldera. Oia demonstrates some of the very best Cycladic architecture that you will find in the entire Cycladic archipelago. Many of the houses, stores, and restaurants here have been carved directly into the volcanic rock. 

Santorini may well be one of Greece’s most overcrowded and popular tourist destinations. However, after a visit to Oia, you soon start to realise why. 

Best Things to do in Oia

  • Hike from Oia to Fira through stunning volcanic landscapes

  • Have a seafood lunch at Ammoudi Bay

  • Go swimming and cliff-jumping at Agios Nikolaos rock

  • Watch the famous Santorini sunset over the Caldera

  • Shop for local handicrafts and artisan products

Mytilene, Lesvos 

The city of Mytilene is the capital and port of Lesvos island. You can easily dedicate an entire week to exploring Lesvos.

Mytilene makes a great starting point. This is one of the best cities to visit in Greece if you enjoy both history and offbeat travel.

The Lesvos capital is bursting with history. The city is built across seven hills. Its skyline is dominated by the St Therapon church, and the Gateluzzi castle. 

Lesvos in general is home to some of the most incredible scenery in the Aegean. The island is famous for its ouzo production, and is often lovingly referred to as Greece’s “ouzo island”. 

Best Things to do in Mytilene 

  • Tour the castle of Mytilene, its crypts, towers, and Ottoman baths

  • Treat yourself to an ouzo tasting and sample the island’s famous alcoholic tipple

  • View Roman mosaics and artworks at the New Archaeological Museum of Mytilene

  • Meander along the main shopping street of Ermou

  • Admire the church of St Therapon – an unusual structure built with Baroque, Gothic, and Byzantine elements 

Rethymno, Crete

Rethymno is Crete’s third-largest city. It is often overlooked in favour of Chania and Heraklion. However, Rethymno is just as worthy of your time.

The winding cobbled streets of the city’s old town overlook the shimmering cerulean waters of the Mediterranean. Pristine coastlines extend as far as the eye can see – from Rethymno, all the way out to Panormo.

Best Things to do in Retyhmno 

  • Check out the Minoan artifacts at the Archaeological Museum of Rethymno

  • Stroll through the car-free streets of Rethymno’s Old Town

  • Tuck into delicious Cretan cuisine at the Old Venetian Harbour

  •  Enjoy breathtaking panoramas from the Ottoman Fortezza fortress

  • Hike in the foothills of Psiloritis and journey to the Arkadi Monastery

Corfu Town 

Best cities in Greece to visit
Best cities in Greece to visit

Corfu town is a very popular tourist destination, particularly during the summer months. However, that definitely doesn’t attract from the town’s charm. Some places are popular for a reason.

The Venetians occupied Corfu’s old town for several centuries and they certainly left their mark on the city’s architecture and gastronomy. Some of the narrow passageways and winding streets here feel more reminiscent of something you would expect to see in Rome, rather than Greece.

There are two historic fortresses here. The ¨Old¨ fortress and the ¨New¨ fortress. Both were constructed to bolster the city’s defenses and today, they provide incredible vantage points across the island.

Corfu boasts a lot of regional Corfiot dishes that you cannot find elsewhere in Greece. For example, beef sofrito is a local favourite – tender cuts of beef or veal cooked in a rich, flavourful garlic, onion, wine, and parsley sauce.

Best Things to do in Corfu Town 

Chania, Crete

Chania, like much of Crete, is a fabulously multicultural place. Visiting Chania feels almost like venturing back in time. This is thanks to the city’s mishmash of grand Byzantine, Venetian, and Ottoman buildings. 

Chania is Crete’s second-largest city. There is so much to do here that you could easily dedicate a week, or at least, a long weekend to touring Chania. Indeed, Chania is a highlight of many people’s Crete itinerary. 

Best Things to do in Chania, Crete

  • Take a Chania food tour and learn the origins of Cretan cuisine

  • Explore the maze of narrow streets that make up Chania old town

  • Have dinner at one of the trendy renovated restaurants in Tabakaria

  • Experience the best of Chania’s nightlife at Daliani Street

  • Don your comfiest walking shoes and spend a day at Aradena Gorg

Parting Words

Best Cities to visit in Greece: Thessaloniki
Best Cities to visit in Greece: Thessaloniki

Do you have any questions about cities to visit in Greece or planning your vacation to Greece? Don’t hesitate to reach out to me in the comments below, or join my Greece Travel Facebook Group.

I have lived here for four and a half years now and I am happy to assist as best as I can. Geia sou! Melissa xo 


Alice Cooper is a British Travel Writer and Blogger based in Athens, Greece. She writes for numerous high profile travel publications across the globe - including Forbes Travel Guide, Matador Network, The Times of Israel and The Huffington Post.

One Comment

  1. hi Melissa
    I am based in Valencia for now.
    I have been travelling to Greece and Italy for many years .I am really impressed with your choices and picks for each place.
    I hope your readers follow them.they will not go wrong.
    my question to you will be an unusual one.it is for Greece and italy.if one day you decide to settle down ,which city do you see yourself living near to ,assuming you would prefer to have your home in the outskirts for nature etc but still be able to enjoy city life or spoil yourself .
    great site and best of luck

Leave a Reply