Los mapaches son omnívoros y comen plantas y animales. Son muy hábiles para resolver problemas y tienen la reputación de comer casi todo lo que pueden acceder.
Los mapaches son muy buenos para manipular objetos con sus patas y pueden vivir fácilmente en entornos urbanos y salvajes. Los mapaches de la ciudad pueden meterse en los botes de basura para forrajear y también pueden encontrar y comer alimentos para mascotas que se dejan afuera. Algunos mapaches son incluso lo suficientemente valientes como para acercarse a los humanos para mendigar. Los mapaches en la naturaleza tienden a comer bayas, frutas, nueces y otras verduras. También comen pequeñas aves y mamíferos, huevos, ganado pequeño, peces e insectos. Incluso se ha sabido que los mapaches buscan carroña.