Most of the San Pedro municipality is dedicated to agriculture, much of which is irrigated and represents most of the irrigated farmland in the Cholula area. Agriculture employs about 30% of the population of San Andrés, while it employs 17.4% of the population of San Pedro. Principal crops include corn, beans, alfalfa, animal feed, nopal cactus, onions, cilantro, radishes, cauliflower, cabbage, lettuce and cucumbers. There are also various fruits such as pears, plums, apricots, peaches, apples and capulins. There is also extensive floriculture. Livestock includes cattle, goats, pigs, and domestic fowl. In the San Andrés area, much of the livestock is produced for autoconsumption. There are small areas of pasture and some forest on the Tecajetes Mountain, with pine, oyamel and white cedar. Its production is second in important in the Valley of Puebla. Fishing is limited to a small pond called Zerezotla, which is stocked with carp and catfish.