Villagrán is a city located in the state of Guanajuato in Mexico. The municipality covers an area of 125.4 square kilometers, which accounts for approximately 0.41% of the state's total surface area. It is situated within the fertile Bajío region.
The municipality is bordered by several neighboring regions: Santa Cruz de Juventino Rosas to the north, Celaya to the east, Cortazar to the south, and Salamanca to the west. According to the 2005 census, the population of Villagrán was 45,941.
The local economy in Villagrán is primarily driven by the agricultural and ranching sectors, benefiting from its location within the productive Bajío region.