Los puercoespines comen hojas, corteza y bayas, que provienen todas de las plantas. Es uno de los muchos animales que se alimentan de plantas.