Urban farming is the practice of growing, cultivating, and producing food and other agricultural products within or near urban areas. It involves using limited space in cities or densely populated areas for activities such as growing vegetables, fruits, herbs, and even raising animals like chickens or fish.