Stachelschweine sind Pflanzenfresser, daher besteht ihre Nahrung ausschließlich aus Pflanzen. Ihre genaue Ernährung variiert je nach Jahreszeit und Standort, aber nordamerikanische Stachelschweine fressen hauptsächlich Blätter, Zweige, Rinde, Eicheln, Knospen und Blüten.< /p>
Stachelschweine haben spezielle Bakterien in ihrem Verdauungssystem, die die Zellulose im Holz abbauen, daher haben die meisten Stachelschweine viel Holz in ihrer Nahrung. Sie leben im Winter hauptsächlich von der inneren Rinde von Bäumen, fressen aber auch immergrüne Nadeln. Je nach Standort ernähren sie sich hauptsächlich von Zuckerahorn, Ponderosa-Kiefer und Hemlocktanne. Stachelschweine fressen Obst, insbesondere Äpfel. Sie mögen auch den Geschmack von Salz und suchen nach Salzlecksteinen und anderen Bereichen mit Salzablagerungen.