Indonesia menghasilkan sekitar 300 kg limbah makanan per orang per tahun. Jumlah tersebut menjadi kedua terbesar di dunia, hanya berada di bawah Arab Saudi dengan 427 kg per orang per tahun. Peringkat selanjutnya diduduki oleh Amerika Serikat (277 kg) dan Uni Emirat Arab (196 kg).
Mayoritas limbah makanan di negara maju dihasilkan oleh konsumen sendiri. Sedangkan, di negara berkembang, makanan bisa menjadi limbah sebelum sampai ke tangan konsumen. Hal ini dikarenakan rusak dalam perjalanan dan bahan pangan mati atau gagal.