Dans la nature, les hérissons sont carnivores et mangent des insectes, des escargots, des souris, des vers, des grenouilles et des serpents. Lorsqu'ils sont gardés comme animaux de compagnie, les hérissons peuvent être nourris avec une variété d'aliments pour hérissons commerciaux ainsi que secs la nourriture pour chat. Les hérissons sauvages et captifs boivent de l'eau.
Alors que les aliments commerciaux secs devraient être l'aliment de base, le régime alimentaire d'un hérisson doit être complété par des légumes, des viandes cuites, des vers de farine et des grillons trois à quatre fois par semaine. Les hérissons ne sont pas connus pour être des mangeurs excessifs, donc leur nourriture peut être laissée de côté pour le pâturage libre, bien que les friandises spéciales ne devraient être offertes que pendant 15 minutes au maximum, puis retirées.