Les ratons laveurs sont des omnivores qui mangent une grande variété d'aliments, notamment des fruits, des noix, des baies, des insectes, des grenouilles et des petits mammifères. Leur régime alimentaire dépend en grande partie de l'environnement dans lequel ils vivent, avec les ratons laveurs qui vivent dans les zones urbaines et suburbaines parcourant parfois les poubelles à la recherche de nourriture. Les ratons laveurs qui vivent plus loin des habitations humaines ont une alimentation plus naturelle.
La majeure partie du régime alimentaire d'un raton laveur se compose d'aliments végétaux, tels que des noix, des céréales et des fruits, et d'invertébrés, tels que des insectes, des palourdes, des vers de terre et des écrevisses. Les ratons laveurs mangent également des animaux plus petits, comme des souris, des oiseaux, des serpents et des écureuils. Ils entrent par effraction dans les poulaillers pour manger des poulets.
La nourriture pour animaux laissée à l'extérieur les attire plus près des maisons, où ils récupèrent toutes les sources de nourriture disponibles. Les ratons laveurs ont des pattes avant très adroites, avec cinq doigts qui leur permettent de manipuler des coquilles de palourdes, des couvercles de poubelles, des portes fermées et d'autres endroits où ils trouvent de la nourriture. Ils grimpent aux arbres pour piller les nids d'oiseaux pour manger des œufs ou des oisillons. Ils aiment manger du poisson et le volent souvent dans les étangs de jardin.
Les ratons laveurs chassent des proies, mais ils sont aussi des charognards, nettoyant les carcasses qu'ils trouvent. L'adaptabilité alimentaire du raton laveur en fait une espèce prospère dans un large éventail d'habitats, des forêts aux villes.