El territorio fue ocupado por españoles en 1533, dos años después fue fundada la cabecera del municipio por frailes agustinos, que le dieron el nombre de San José de Xicotepec y como patrono le asignaron a San Juan Bautista.