Xonacatlán is a municipality located in the state of Mexico, within the country of Mexico. It is one of the 125 municipalities that comprise the state.
The municipality covers a total land area of 32.87 square kilometers (approximately 12.69 square miles).