Where is Puerto Angel?

Where is Puerto Angel located?

Puerto Angel, Hidalgo, Mexico (approx. 20.78333°, -99.41667°)


Where is Puerto Angel on the map?