Os gambás são onívoros, por isso comem uma grande variedade de plantas e animais. Os gambás costumam consumir grama, nozes, frutas e grãos. Eles também se alimentam de roedores, pássaros, sapos, insetos, vermes, caracóis, lesmas e cobras.
Além disso, gambás são necrófagos, então procuram restos de comida em latas de lixo e lixeiras. Os gambás também comem carne e osso de animais mortos na estrada ou carcaças deixadas por outros caçadores.
Porque comem insetos, lesmas e caracóis, gambás são úteis para os jardins. Os gambás também ajudam a manter a população de ratos e baratas, pois todos competem pela mesma comida. Na verdade, gambás às vezes matam seus concorrentes para comer bem.