Los mapaches son omnívoros que comen una gran variedad de alimentos, como frutas, nueces, bayas, insectos, ranas y mamíferos más pequeños. Su dieta depende en gran medida del entorno en el que viven, con mapaches. que viven en zonas urbanas y suburbanas a veces navegando a través de botes de basura en busca de alimento. Los mapaches que viven más lejos de las viviendas humanas comen una dieta más natural.
La mayor parte de la dieta de un mapache consiste en alimentos vegetales, como nueces, granos y frutas, e invertebrados, como insectos, almejas, lombrices y cangrejos de río. Los mapaches también comen animales más pequeños, como ratones, aves, serpientes y ardillas. Se rompen en gallineros para comer pollos.
La comida para mascotas que se deja afuera los atrae más cerca de las casas, donde eliminan cualquier fuente de alimento disponible. Los mapaches tienen patas delanteras muy diestras, con cinco dedos que les permiten manipular conchas de almejas, tapas de botes de basura, puertas cerradas y otros lugares donde encuentran comida. Trepan a los árboles para asaltar el nido de los pájaros para comer huevos o polluelos. Les gusta comer pescado y, a menudo, los roban de los estanques del jardín.
Los mapaches cazan presas, pero también son carroñeros que limpian los cadáveres que encuentran. La adaptabilidad de la dieta del mapache la convierte en una especie exitosa en una amplia gama de hábitats, desde bosques hasta ciudades.