San Miguel El Grande es una ciudad y municipio de Oaxaca en el suroeste de México . El municipio tiene una superficie de 4705 km². Forma parte del Distrito de Tlaxiaco en el sur de la Región Mixteca .
En 2005, el municipio tenía una población total de 3.086. [1]