San Cristóbal Amatlán is a town and municipality in Oaxaca, Mexico. It covers an area of 96.96 square kilometres (37.44 square miles). It is part of the Miahuatlán District in the Sierra Sur Region.