The definition of urban farming is the practice of cultivating crops, livestock, or types of food in an urban environment.