Urban farming atau urban agriculture adalah kegiatan budidaya tanaman atau memelihara hewan ternak di dalam dan di sekitar wilayah kota besar (metropolitan) atau kota kecil untuk memperoleh bahan pangan atau kebutuhan lain dan tambahan finansial.