Urban agriculture, urban farming or urban gardening is the practice of cultivating, processing, and distributing food in or around a village, town, or city. Urban agriculture can also involve animal husbandry, aquaculture, agroforestry, urban beekeeping, and horticulture. These activities occur in peri-urban areas as well, and peri-urban agriculture may have different characteristics.