Guaxinins são onívoros que comem uma grande variedade de alimentos, incluindo frutas, nozes, bagas, insetos, sapos e mamíferos menores. Sua dieta depende muito do ambiente em que vivem, com os guaxinins que vivem em áreas urbanas e suburbanas às vezes vasculhando latas de lixo em busca de comida. Guaxinins que vivem longe de habitações humanas têm uma dieta mais natural.
A maior parte da dieta de um guaxinim consiste em alimentos vegetais, como nozes, grãos e frutas, e invertebrados, como insetos, mariscos, minhocas e lagostins. Os guaxinins também comem animais menores, como ratos, pássaros, cobras e esquilos. Eles invadem galinheiros para comer galinhas.
A comida para animais de estimação deixada de fora os atrai para mais perto das casas, onde vasculham qualquer fonte de comida disponível. Os guaxinins têm patas dianteiras muito hábeis, com cinco dedos que lhes permitem manipular conchas de moluscos, tampas de latas de lixo, portas fechadas e outros locais onde encontram comida. Eles sobem em árvores para invadir ninhos de pássaros para comer ovos ou filhotes. Eles gostam de comer peixes e muitas vezes os roubam de lagos de jardim.
Guaxinins caçam presas, mas também são necrófagos, limpando as carcaças que encontram. A adaptabilidade alimentar do guaxinim o torna uma espécie de sucesso em uma ampla gama de habitats, de florestas a cidades.