Les opossums sont omnivores, ils mangent donc un large éventail de plantes et d'animaux. Les opossums consomment souvent de l'herbe, des noix, des fruits et des céréales. Ils se nourrissent également de rongeurs, d'oiseaux, de grenouilles, d'insectes, de vers, d'escargots, de limaces et de serpents.
De plus, les opossums sont des charognards, ils recherchent donc des restes de table dans les poubelles et les bennes à ordures. Les opossums mangent également la viande et les os des victimes de la route ou des carcasses laissées par d'autres chasseurs.
Parce qu'ils mangent des insectes, des limaces et des escargots, les opossums sont utiles aux jardins. Les opossums aident également à maintenir la population de rats et de cafards, car ils se disputent tous la même nourriture. En fait, les opossums tuent parfois leurs concurrents pour bien manger.