Puerto Angel ist ein urwüchsiges kleines Fischerdorf im Bundesstaat Oaxaca, mit ca. 5000 Einwohnern, eingebettet in eine kleine Bucht und lebt heute hauptsächlich vom Fischfang. Puerto Angel liegt zwischen Puerto Escondido (ca. 80 km) und den Bahías de Huatulco (ca. 50 km) und war früher ein Kaffeehafen mit einem langen Pier.
Trotz ansteigender Touristenzahl hat Puerto Angel seinen liebenswürdigen und bezaubernden Charme behalten und ist Anziehungspunkt für viele Individualreisende. Der Tourismus hat die Lebensgewohnheiten der Bewohner bislang kaum beeinflusst.
In der näheren Umgebung von Puerto Angel gibt es einige erholsame, Palmengesäumte Strände. Bereits die beiden Dorfstrände sind einen Besuch wert, ebenso wie das bergige Hinterland, das zu interessanten Ausflügen einlädt.
Von Puerto Angel aus lässt sich das wenige Kilometer westlich gelegene Mazunte besuchen, ein Fischerdorf, das mit Schutzmaßnahmen für Meeresschildkröten begonnen hat – Centro Mexicano de la Tortuga.