San Juan Mixtepec is a town and municipality in Oaxaca in south-western Mexico. The municipality covers an area of 209.24 km², and is part of the Juxtlahuaca District of the Mixteca Region. Its Mixtepec name, Ñuu Snuviko, translates to "place where the clouds descend."