Rich M
Well, this hotel is most definitely a mixed bag.
If you want a summary, I would say, book this at the right price, expect a 3 star experience, pay to upgrade your room and very probably this hotel will work out for you, it has some great elements to it. If you want more detail then read on..
Firstly this is not a 5 star hotel nor is it very close. But, that's ok if you have an appropriate expectation and have paid a fair price. It's not 5 star as, even if it ticks the boxes, the attention to detail is missing, the customer service by staff often falls short and the food, whilst absolutely fine, doesn't get to 5 star.
To be fair I visited in October 2025 right at the end of the season. I suspect that the decor was a little tired and so were the staff. The key issue here is the quality and location of some of the rooms. A garden view bungalow is unlikely to make you happy, and unless you have never experienced a good hotel it certainly won't make you think that this location is five star.
This hotel is sandwiched between the beautiful med and an eyesore of a very busy dual carriageway. The traffic noise in the area of the garden view bungalow is significant.
We ended up initially being in a bungalow by the quiet pool, close to but not quite with a sea view. It was terraced and wooden. Every time anyone came or went you heard. Anytime your neighbors watched TV, you heard. The cleaners (who were lovely) arrived at 0730, you heard. So this was anything but restful despite being away from the road
We solved this problem by paying a significant amount more to upgrade to a superior room with a sea view. After three nights our break became what it always should have been. We had a room which was quiet enough ( you could still hear the road) as it was made of brick construction. We had a lovely balcony and a great view. As we were upgrading so were another couple. The following day I heard another couple doing the same thing and I also overheard a couple complaining to their rep regarding their room.
In better news, the drinks are fine, the cocktails are fun.. absolutely no complaints here. The atmosphere around the main pool is calm and relaxed.
The food is ok. No muesli at breakfast a couple of days which seemed a bit odd. A couple of surly staff, but broadly ok. A lovely terrace to sit on overlooking the med which was glorious on sunny days
What should be the jewel in the crown of this place is the beach bar. Brilliant location, great cocktails, largely friendly staff . You could sit and have a drink and take in a great view, we really liked it. The one odd thing was the bizarre insistence on having a DJ in the afternoon from about 4.30 till 6.00 ish. The crowd at this hotel are largely older with the average probably being a little above fifty. Despite this the dj played a really loud set more appropriate to 11 pm at a disco. It really was odd....the benefit to it was that it kept people away. If you could tolerate the noise you were rewarded by good cocktails and a great view ...most people couldn't stand it and so you could choose your view. Really no idea why the DJ didn't read the audience at all.
So this all feels a bit negative but it shouldn't. Some more positives are the coffee bar, absolutely great, the spa, reasonable prices and my therapist had magic hands which sent me back for another two visits after the first!
You need to pay the right price and understand you get what you pay for. If you haven't paid for five star you really are unlikely to get it. If you choose your room carefully and consider spending a bit extra you really might have a great time here..the old adage remains true, you get what you pay for! Once we moved to our second room our visit was transformed from really not great, to really great ..
Aneta Otko
The hotel exceeded my expectations — I absolutely loved its vibe and atmosphere. It felt calm and peaceful, perfect for a relaxed stay with a book on the beach, yet it also offered more lively options like the beach bar and evening live music. Overall, it’s an elegant place — not flashy or high-shine, but relaxed and nature-oriented.
The staff were always friendly, and the food was absolutely excellent. There’s a quiet pool for complete relaxation and a main pool with a DJ that still maintains a chilled-out vibe. At the beach, you can actually hear your own thoughts along with the sound of the sea waves thanks to just a few people around.
I stayed there during the high season at full capacity, yet there was never an issue finding a sunbed, and it never felt crowded or rushed. I highly recommend this hotel for total relax.
M
Excellent hotel! Beautiful & quiet. I needed to relax and luckily I found the perfect place. Staff was friendly (some less, or maybe I couldn't connect with them - so it may be subjective about the staff), food is great, hotel is clean, smells good, and the top of everything was the spa! Premium quality -very, very good massages! I traveled alone, stayed 8 nights and had 8 massages! Highly recommend this hotel, and I will return!
lee boot
A really good hotel. Very clean everywhere, staff are great and helpful. A place to really relax and chill. Good food a plenty. I recommend that you go for a swim up room as it's view when the sunsets is spot on. Two good pools, the main one for swimming. Also try the Spa, great value for money.
On site shop is expensive but you are in the middle of nowhere.
Lindsey Milner
We arrived at Flora Beach Hotel on the 2nd of August and are still here now – absolutely loving our stay! The hotel is spotless from top to bottom, so clean and well looked after. There’s a lovely coffee shop on-site which is perfect for a little break during the day. The pools are amazing – plenty of space to relax and enjoy the sun.
The staff here are so hardworking and always go the extra mile to help. The manager is especially accommodating and really makes you feel welcome. One of the things we love most is the different themes from around the world – such a unique and fun touch that makes the hotel stand out.
Views are incredible!!!
Highly recommend this place – we’ll definitely be back!