Yaxchilán se encuentra en la orilla sur del Río Usumacinta, en el vértice de un meandro en forma de herradura.