Table of Contents
Here's something most Greece travel guides won't tell you: the islands are not Greece. They're a spectacular part of it — the most photographed, most Instagrammed, most marketed part — but they're a fraction of what the country offers. And if you only do the islands, you'll leave Greece having seen its beauty but missed its soul.
The soul is in the mainland. It's in Thessaloniki's covered markets at 8 AM, where vendors have been trading since the Ottoman era. It's in the silence of standing inside a Meteora monastery that's been clinging to a cliff for 600 years. It's in driving through the Mani peninsula and not seeing another tourist for hours.
This guide covers the best cities and mainland destinations in Greece — not as consolation prizes for people who can't get to the islands, but as essential stops that make a Greece trip complete. Many of them are easy to combine with an island itinerary; some are worth a trip on their own.
For the full picture of planning, see How to Plan a Trip to Greece. For the island side of things, our Best Greek Islands to Visit guide has you covered.
1. Athens — the essential starting point
You already know Athens is on the list. But many travelers treat it as a layover — one night near the airport, a rushed Acropolis visit, then a ferry to the islands. That's a mistake.
Athens is one of the most dynamic cities in Europe right now. The neighborhood of Psyrri and Exarcheia have transformed into some of the continent's most interesting food and street-art districts. The Acropolis Museum is genuinely world-class. The Ancient Agora — which most tourists skip entirely — is actually more atmospheric than the Parthenon itself. And the Athenian Riviera coast, stretching south to Cape Sounion, has beaches and seafood tavernas that most island-bound travelers never discover.
How long to spend: 3 days minimum. 4–5 if you want to include day trips to Sounion, Delphi, or the Saronic islands.
Best for: History, food, nightlife, street culture, museums. The city that puts everything else in context.
When to visit: April–June and September–November are ideal. July–August is hot (35–40°C) but Athens doesn't shut down like the islands. Winter is mild and uncrowded.
2. Thessaloniki — Greece's food capital
If Athens is Greece's head, Thessaloniki is its stomach. Greece's second city has a food culture that many Greeks will tell you is superior to Athens' — and after eating your way through the Modiano and Kapani markets, the waterfront mezze restaurants, and the bougatsa shops that serve flaky custard pastry at 7 AM, you might agree.
But Thessaloniki isn't just food. It's a 2,300-year-old city with Byzantine churches scattered throughout the center (several are UNESCO sites), Ottoman-era hammams and markets, a Roman forum, and the iconic White Tower on the waterfront promenade. The city has a university energy — younger, more artistic, less touristy than Athens — and a cafe culture that runs on freddo espresso and waterfront sunsets.
How long to spend: 2–3 days for the city. Add a day for day trips to Vergina (Philip II's royal tomb, a genuine archaeological blockbuster) or Mount Olympus.
Best for: Food lovers, history buffs, travelers who want to experience Greek city life without tourist infrastructure. Year-round destination — Thessaloniki doesn't have a "closed season."
When to visit: Year-round. The Christmas market is one of the best in southeastern Europe. Summer is warm but less extreme than Athens.
3. Meteora — the monasteries in the sky
Meteora is the mainland destination that belongs on every single Greece itinerary. Full stop. No exceptions.
Six Eastern Orthodox monasteries sit on top of natural sandstone pillars that rise 400 meters above the Thessalian plain. Monks first climbed these rocks in the 11th century; they built the monasteries in the 14th. The sight of these buildings hovering above the landscape — particularly at sunrise or sunset — is one of those rare travel moments that genuinely stops you in your tracks.
The town of Kalambaka at the base is small and functional, and Kastraki village next door is more charming. You can visit 2–3 monasteries in a half day or all six in a full day if you start early. The hiking trails between monasteries are excellent.
How long to spend: 1–2 nights. One full day is enough to see the monasteries. Two days lets you hike and catch both sunrise and sunset.
Best for: Everyone. This isn't a niche interest — Meteora transcends categories. It's a UNESCO World Heritage Site that delivers regardless of your travel style.
Getting there: 4 hours by car from Athens, 3 hours from Thessaloniki. The train from Athens to Kalambaka takes about 4.5 hours and is scenic.
4. Nafplio — the Peloponnese gem
Nafplio is the Greek mainland town that makes people cancel their ferry tickets. It's that charming.
Greece's first modern capital (before Athens took over in 1834) sits on a small peninsula in the Argolic Gulf, flanked by two Venetian fortresses. The old town is a grid of neoclassical buildings, bougainvillea-draped alleys, excellent restaurants, and small squares where locals gather for evening volta (the Greek evening stroll). The Palamidi Fortress above the town — reached by 999 steps — offers one of the best panoramic views in Greece.
Nafplio also serves as the perfect base for the Peloponnese's ancient sites: Mycenae (30 minutes), Epidaurus' ancient theater (30 minutes), Tiryns (10 minutes), and ancient Corinth (1 hour).
How long to spend: 2–3 nights. The town itself fills 1–2 days; the surrounding sites need at least another full day.
Best for: Couples, history lovers, road-trippers. Nafplio is arguably the most romantic town on the Greek mainland.
Getting there: 2 hours by car from Athens, or 2.5 hours by bus. Easy to include in a Peloponnese road trip.
5. Delphi — the center of the ancient world
Delphi was where the ancient Greeks believed the world's center lay — the omphalos, the navel of the earth. The archaeological site, built into the slopes of Mount Parnassus with sweeping views of olive groves running to the Gulf of Corinth, is one of the most dramatically positioned ancient sites anywhere.
The Temple of Apollo, the ancient theater, the stadium at the very top, and the superb Delphi Archaeological Museum make this a must-visit for anyone interested in ancient Greece. The setting — mountains, eagles circling overhead, the valley far below — adds an atmosphere that flat-ground sites can't match.
The nearby mountain town of Arachova is a bonus: a stone-built village known as the "Mykonos of the mountains," with good restaurants, boutique hotels, and a ski center on Parnassos in winter.
How long to spend: 1 day as a day trip from Athens (2.5 hours each way). Or 1 night to combine with Arachova and take the site at a relaxed pace.
Best for: Ancient history enthusiasts, photography (the setting is extraordinary), road-trippers en route to Meteora or northwestern Greece.
6. The Mani Peninsula — wild, empty, beautiful
The Mani is the middle finger of the Peloponnese — literally and, historically, figuratively. This rugged peninsula was the last part of Greece to be Christianized and the only region never fully conquered by the Ottomans. Its landscape reflects that independence: stone tower houses built by feuding clans, Byzantine chapels hidden in ravines, and coastline that shifts between dramatic cliffs and hidden coves.
The Mani isn't for everyone. There's very little tourist infrastructure, few hotels, and almost no nightlife. What there is: Diros Caves (underground river system, one of Greece's best natural wonders), the eerie towers of Vathia, some of the Peloponnese's best swimming at Mavrovouni beach, and a sense of isolation that's almost impossible to find in Greece during tourist season.
How long to spend: 2–3 days by car. The Mani is best as part of a Peloponnese road trip combined with Nafplio and Monemvasia.
Best for: Adventurous travelers, road-trippers, anyone tired of crowds. This is Greece for people who've already done the highlights.
7. Monemvasia — the hidden fortress town
Monemvasia is one of those places that makes you wonder how it isn't more famous. A medieval fortified town built into a massive rock island connected to the Peloponnese by a single causeway, it's invisible from the mainland until you walk through its only entrance gate.
Inside the walls, the lower town is a maze of restored stone buildings, churches, and restaurants — completely car-free, beautifully preserved, and atmospheric beyond anything on the typical tourist circuit. The upper town (a steep climb) is a ruined medieval city with views that stretch to the Cretan sea.
How long to spend: 1–2 nights. The town is small but the atmosphere rewards unhurried exploration, especially at night when day-trippers leave.
Best for: Couples, photographers, medieval history enthusiasts. One of Greece's most romantic overnight stays.
8. Ioannina & Zagori — mountain Greece
Ioannina and the Zagori villages represent a side of Greece that few international visitors see: alpine forests, deep gorges, stone-arch bridges, and villages where the taverna serves pies baked in a wood oven and the owner's grandmother made the cheese.
Ioannina sits on Lake Pamvotis, with a walled old town (Kastro) that reflects its Ottoman past. The lake's island — reachable by a 10-minute boat ride — has Byzantine monasteries and the cave where Ali Pasha was assassinated in 1822.
The Zagori region, 30 minutes north, is a cluster of 46 stone villages connected by arched bridges and mule paths, centered around the Vikos Gorge — one of the deepest canyons in the world relative to its width. Hiking the Vikos Gorge or walking the stone paths between villages is some of the best trekking in Southern Europe.
How long to spend: 3–4 days. Ioannina needs 1–2 days; the Zagori villages need at least 2 more for hiking and village exploration.
Best for: Hikers, nature lovers, food enthusiasts (Epirus has exceptional regional cuisine), travelers seeking the "undiscovered Greece" experience.
When to visit: May–June and September–October for hiking. Winter brings snow to the Zagori — beautiful but limits access.
9. Olympia — where it all began
Ancient Olympia isn't a city you'll spend days in — the modern town is small and functional — but the archaeological site is one of Greece's most significant. This is where the Olympic Games were held for over a thousand years, from 776 BC to 393 AD. Walking through the original stadium, standing where athletes competed nearly three millennia ago, has an emotional weight that photographs can't convey.
The adjacent Archaeological Museum of Olympia houses some of the finest classical sculptures in existence, including the Hermes of Praxiteles.
How long to spend: Half a day for the site and museum. Most visitors combine Olympia with a Peloponnese road trip or as a stop between Nafplio and the Mani.
Best for: History and archaeology enthusiasts. Less dramatic as a standalone destination but powerful as part of a Peloponnese itinerary.
10. Kavala & Northeastern Greece — the road less traveled
Kavala is a port city in northeastern Greece that almost no international tourist visits — which is exactly why it's worth mentioning. Built amphitheatrically around a harbor, topped by a Byzantine fortress, and fronted by a Roman aqueduct, it's one of Greece's most visually striking cities.
Nearby, the archaeological site of Philippi (where the Roman Republic effectively ended in 42 BC) is a UNESCO World Heritage Site. The wine region of Drama, 40 minutes inland, produces some of Greece's best reds. And the island of Thasos — reachable by a 75-minute ferry — is one of the greenest, least-touristy Greek islands.
How long to spend: 2–3 days to cover Kavala, Philippi, and Thasos.
Best for: Travelers on their second or third Greece trip who've already done the Cyclades, Crete, and the Peloponnese. Northeastern Greece is genuine "off the beaten path."
How to fit mainland cities into your Greece trip
The most common mistake is treating Greece as "Athens + islands." The strongest itineraries include mainland time:
For a 7-day trip: 3 days in Athens, 1 day trip to Delphi or Meteora, then ferry to the islands for 3 days.
For a 10-day trip: 3 days Athens, 2 days Peloponnese (Nafplio + Mycenae/Epidaurus), then 5 days island hopping. Or: Athens (2) → Meteora (2) → Thessaloniki (2) → fly to islands (4). See our 10-day itinerary for details.
For a 14-day trip: The full experience. Athens (3) → Peloponnese road trip (4) → islands (7). Or: Athens (3) → Meteora (2) → Thessaloniki (2) → islands (7). This is the trip that makes you understand why people fall in love with Greece.
For winter travel: Skip the islands entirely (most close November–April) and focus on mainland cities: Athens, Thessaloniki, Meteora, Nafplio, and the mountain villages of Zagori and Arachova. Read Visiting Greece in Winter for the full guide.
🎒 Not sure how to structure your trip? Take our quiz or try our AI Trip Planner for a personalized itinerary that balances mainland and islands.
FAQs about Greek mainland cities
What are the best cities to visit in Greece besides Athens?
Thessaloniki (food, culture, year-round), Nafplio (romance, history, Peloponnese base), and Ioannina (mountains, Zagori access) are the top three. Meteora isn't technically a city but belongs on every itinerary.
Is mainland Greece worth visiting?
Absolutely — and many repeat visitors say the mainland is what made them truly fall in love with Greece. The islands are beautiful but the mainland has the deepest history, the best food scenes, the most dramatic landscapes (Meteora, Vikos Gorge, Mani), and costs 30–50% less than the islands in peak season.
How many days should I spend on the Greek mainland?
Minimum 3 days (Athens plus one day trip). Ideal is 5–7 days to include Athens, one Peloponnese stop, and either Meteora or Thessaloniki. On a 10+ day trip, dedicating half to the mainland creates the most rewarding balance.
Can I visit Meteora as a day trip from Athens?
Yes, but it's a long day — 4+ hours each way by car or train. An overnight stay is much better, letting you catch sunrise or sunset at the monasteries and take the experience at a proper pace.
What is the most underrated city in Greece?
Thessaloniki, without question. It has world-class food, Byzantine and Ottoman history, a vibrant nightlife, and none of the overcrowding that Athens' tourist zones experience. Most American travelers haven't heard of it.
Is mainland Greece cheaper than the islands?
Yes, significantly so in peak season. Hotels, restaurants, and activities on the mainland run 30–50% less than equivalent quality on popular islands like Santorini and Mykonos. The gap narrows in shoulder season and reverses slightly in winter when island prices drop to off-season lows.
Plan your mainland Greece trip
- How to Plan a Trip to Greece — comprehensive planning guide
- 3 Days in Athens — getting the most from the capital
- Greece Road Trip Guide — Peloponnese and mainland driving
- Best Greek Islands to Visit — for the island portion
- Greece 7-Day Itinerary — week plan
- Greece 10-Day Itinerary — extended trip
- Visiting Greece in Winter — mainland-focused winter guide
- Greece Weather by Month — climate by season