San Ildefonso Villa Alta es una ciudad y municipio de Oaxaca en el suroeste de México . El municipio tiene una superficie de 136,52 km 2 . Forma parte del Distrito de Villa Alta en el centro de la Región Sierra Norte .
En 2005, el municipio tenía una población total de 3.100. [1]