San Nicolás de los Ranchos, con una extensión territorial de 195.19 km², se localiza en el extremo occidental del estado de Puebla, en las faldas de la Sierra Nevada.