Yaxchilan is an ancient Maya city located on the bank of the Usumacinta River in what is now the state of Chiapas, Mexico.
Yaxchilan is located on the south bank of the Usumacinta River, at the apex of a horseshoe-shaped meander. This loop defends the site on all sides except for a narrow land approach from the south
Information sourced from Wikipedia https://en.wikipedia.org/wiki/Yaxchilan