St Raphael Resort's public beach (there are no private beaches in Cyprus) is located along the 16 kilometre stretch of the Limassol shore which is the largest seaside resort on the island and is situated against the backdrop of the Troodos mountains.