El municipio tiene una extensión territorial de 2,030.14km² (783.84 millas cuadradas), siendo el segundo municipio de mayor extensión territorial del estado de Guanajuato.