Les porcs-épics sont des herbivores, leur régime alimentaire est donc entièrement composé de plantes. Leur régime alimentaire exact varie selon la saison et l'emplacement, mais les porcs-épics d'Amérique du Nord mangent principalement des feuilles, des brindilles, de l'écorce, des glands, des bourgeons et des fleurs.< /p>
Les porcs-épics ont des bactéries spéciales dans leur système digestif qui décomposent la cellulose du bois, donc la plupart des porcs-épics ont beaucoup de bois dans leur alimentation. Ils vivent principalement sur l'écorce interne des arbres pendant l'hiver, mais mangent également des aiguilles à feuilles persistantes. Selon l'emplacement, ils peuvent principalement se nourrir d'érables à sucre, de pins ponderosa et de pruches. Les porcs-épics mangent des fruits, en particulier des pommes. Ils aiment aussi le goût du sel et recherchent les pierres à lécher et d'autres zones d'accumulation de sel.