Portopetro ligt aan de zuidoostkust van Mallorca, vlakbij Santanyí. Dit kleine dorp ontwikkelde zich rond een visserijhaven. Langs de kust staan lage huizen met eenvoudige gevels waarvan de meeste een uitzicht bieden op de baai. De smalle straatjes voeren naar kleine pleintjes met een paar cafés en winkels.
In de ochtend lossen lokale vissers hun vangst bij een paar viskraampjes langs het water. Tegen de middag vullen de terrasjes zich met mensen die kiezen voor een lunch met verse vis. De sfeer is relaxt: bezoekers komen om te ontspannen zonder dat het erg druk wordt.
Aan de rand van Portopetro liggen steile hellingen met pijnbomen en lage struiken. Deze omgeving biedt wandelroutes die vanaf het dorp naar hoger gelegen paden voeren. Wie de stilte zoekt, kan een plek vinden bij de rotsen waar het geluid van de zee de boventoon voert.
Niet ver van het dorp liggen stranden zoals Cala Mondragó en Cala d’en Borgit. Deze zijn bereikbaar met de auto of fiets. Door de ligging op korte afstand van deze baaien is Portopetro een goed vertrekpunt voor wie strand en natuur wil combineren zonder te ver te reizen.