I don't know when but I've seen that picture before and memory told me it was Greece. Did a google search for 'famous beaches in greece' and wala, here it is:
Navagio Beach (Greek: Ναυάγιο), or the Shipwreck, is an isolated sandy cove on Zakynthos island and one of the most famous beaches in Greece. It is notable because it is home to the wreck of the alleged smuggler ship Panagiotis; thus, it is often referred to as 'Smugglers Cove'.
Navagio is located on the north-west shore of the Ionian island of Zakynthos (Zante), in the Municipality of Elation. The area is defined by its sheer limestone cliffs, white sand beaches, and clear blue water, which attract thousands of tourists yearly. The strip of beach is accessed only by boat, from Porto Vromi to the south, and from the Harbor of Saint Nikolas in Volimes to the north-east. More typically, boats arrive from the harbor of Zakynthos, the capital city, with cruises and tours anchoring hourly at Navagio. - wikipedia
There are so many spectacular pictures of this place. Amazing.