There’s a reason that Greece remains such a popular holiday destination. It’s obviously got the weather and it’s certainly got the beaches. Then there are the historic buildings and ruined temples, and the varied and delicious cuisine that can be sampled in traditional tavernas and fine dining restaurants. Throw in a range of nightlife and entertainment that caters to couples, families and groups, and you’re ticking all the holiday boxes.
But how do you select your perfect Greek holiday? In a country that has 6,000 islands as well as a vast mainland to explore, it’s no easy choice. To help you get started here’s a list of 10 of some of the best hotels to stay in Greece:
1. Mareblue Beach Resort, St Spyridon, Corfu
Corfu is perfect if you’re looking for the ideal family destination. It’s home to lots of gorgeous beaches, which are both safe and clean, plenty of attractions, and is easy to travel around.
The island has plenty of great resorts and hotels to choose from but the Mareblue Beach Resort at St Spyridon Bay is hard to beat. Located right on the beach at the edge of a lush nature reserve, it’s as tranquil as it is beautiful. Stay here and you’ll have everything you want. Choose from three swimming pools, three restaurants, two bars, and host of facilities including a kid’s club and a mini-golf course. It all comes together to make a great family holiday in the sun.
2. Marbella Corfu Hotel, St Johns, Corfu
If you’re heading to Corfu as a couple then the Marbella Corfu Hotel in St Johns is a great choice. It’s one of the best hotels in Greece with good reason. Situated on a hillside overlooking the sea, it combines a stunning setting with 5-star luxury. It’s home to six restaurants, four bars, a wellness and spa centre, two swimming pools and a private beach; which means you can truly relax in style.
Away from the hotel you’re just a short drive to Corfu Town, where you take a romantic walk around the Old Fortress, which provides unbeatable views of the island and the ocean.
3. Elounda, Crete, Greece
If you think of Crete you immediately think of white sandy beaches, clear blue waters, and local restaurants serving up fresh seafood and one of the best resorts in Greece. Elounda is all this and more. Located on the island’s northwest coast, it’s a picturesque resort that’s home to several great beaches, including the secluded Driros Beach, which you reach via the coastal path, as well as a traditional harbour and weekly markets. The island of Spinalonga is just a 15-minute boat ride from the harbour and is well worth a visit. Walking among the abandoned ruins of the village, you’re rewarded with incredible views of Crete’s White Mountains.
4. Elounda Beach Hotel, Elounda, Greece
If you’ve decided on the resort of Elounda, the next decision is where to stay. Fortunately there are plenty of great hotels in this area, but if you’re looking for a hotel with all the trimmings then the Elounda Beach Hotel is it. It’s located beside it’s own private beach, so if you just want to soak up the sun you can do so in peace.
The hotel’s also gained a well-deserved reputation for its high level of service and top quality cuisine, which is on display in its restaurant and bar offerings. Choose from fresh seafood, Mediterranean, Italian and Polynesian options. You’ll certainly never get bored at the Elounda Beach Hotel, thanks to a host of facilities including a spa, five floodlit tennis courts and an amphitheatre showing open-air films.
5. Skala, Kefalonia, Greece
Kefalonia has a rugged natural beauty that makes it one of the best places to stay in Greece. The island’s home to dramatic sea cliffs and caves, pine forests, vineyards, and plenty of sandy beaches. Skala is the largest resort in Kefalonia, which means its well equipped whether you’re on a family holiday or visiting as a couple, and offers plenty of opportunities to experience all of that beauty all year round.
The resort’s main beach Kaminia is one of the longest stretches of sand on the island. If you’re staying between May and August you might be lucky enough to spot a nesting loggerhead turtle.
6. Aspostolata Resort & Spa, Skala, Kefalonia, Greece
If you’re staying in Skala you’ll want your accommodation to make the most of the resort’s stunning location. The Aspostolata Resort & Spa does just this. It’s tucked away on a hillside so you’ll be guaranteed picture-postcard views at all times. Whether you’re on your balcony or sitting poolside you’ve got unbroken views of the ocean.
There are two restaurants and two bars onsite, as well as a luxurious spa where you can unwind with a massage or relax in a Turkish bath. The picturesque resort centre is around 4km away and has plenty of dining options, while its historic Old Town is the ideal spot for an afternoon stroll.
7. Kamari, Santorini, Greece
The volcanic island of Santorini is a real beauty; whitewashed villages, classic windmills and black-sand beaches give it bags of charm and character. Kamari is the island’s main resort and home to a Blue Flag beach, which holds an annual Jazz festival in June as well as plenty of other open-air events. There’s also a gorgeous promenade with plenty of bars and restaurants lining the way. If you like to work up a sweat while you’re on holiday then a hike up to the ancient mountaintop village Thira is a must, where you’ll be rewarded with dramatic ocean views. Just don’t take forget to take a bottle of water. The resort has plenty of accommodation options but if you’re looking for a slice of luxury why not try the 5-star Costa Grand Resort & Spa, a super-modern hotel that’s located right on the beach?
8. AquaGrand, Lindos, Rhodes, Greece
Rhodes is one of the best places to stay in Greece if you’re visiting as a couple. It’s steeped in history, with lots of unspoilt villages that are perfect for a romantic stroll and a moonlit meal. Lindos is one such village, home to a stunning bay, cobbled streets, and an ancient acropolis. It’s as charming as they come. The AquaGrand is an exclusive hotel for the over-16s and is located right on Lindos’ Navarone Bay. It’s got all the amenities you could wish for: three outdoor pools, a range of restaurants and bars and a spa. Its main draw might just be the building itself; built from natural materials it’s an architectural gem that looks right at home surrounded by ocean views and mountainous backdrop.
9. Myconian Avaton Resort, Mykonos, Greece
A list of the best resorts in Greece wouldn’t be complete without an entry from Mykonos. The island’s acquired a glamorous reputation over the years, thanks to its chic nightlife and celebrity sightings. Mykonos isn’t just for the rich and famous, and staying at the Myconian Avaton Resort will certainly make you feel pretty special. This is has to be one of the best hotels in Greece; a little corner of paradise with plenty of luxury touches, where you can relax in style. The backdrop of mountains and ocean is simply stunning and when you combine it with facilities that include two outdoor infinity pools, a gym and spa, and sea view rooms, you really are talking about a holiday to remember.
10. Mitsis Blue Domes, Kardamena, Greece
Kardamena, a resort on the island of Kos, in many ways offers the quintessential Greek holiday experience. It’s a charming seaside village that ticks all the boxes: three hundred days of sunshine, great beaches with long stretches of golden sand, plenty of traditional cafés and restaurants, and a lively nightlife if you want it.
The Mitsis Blue Domes hotel is situated right on the beach with a gorgeous mountain backdrop. The hotel’s home to 10 restaurants, so even the fussiest of eaters will find something they’ll love. The hotel’s main draw is the incredible river-style swimming pool that meanders through the traditional white-washed buildings, making it one of the best hotels to stay in Greece for families and couples.