La ciudad está situada al norte del estado de Guanajuato, a los -101° 41' de longitud oeste y a los 21° de latitud norte; a una altitud de 1,798 msnm.