Urban agriculture refers to the practice of growing food and raising animals within or near cities. It encompasses a variety of activities, including cultivating crops, raising livestock, and even aquaculture, all within urban environments. This can involve utilizing available spaces like rooftops, balconies, community gardens, and vacant lots.