Los bancos de alimentos surgen en 1967 en EE.UU. para recoger y distribuir alimentos excedentarios a personas necesitadas. En España, la Federación de Bancos de Alimentos se formó en 1996 y ahora cuenta con 52 bancos. El Banco de Alimentos de La Rioja se estableció en 1995 y se financia a través de subvenciones, donaciones y empresas privadas para ayudar a organizaciones benéficas locales.