Stachelschweine benötigen abwechslungsreiche Lebensräume wie Wälder, Wüsten oder Grasländer mit Vegetation und Wasser. Sie sind Pflanzenfresser, die Blätter, Zweige, Rinde und Früchte fressen, obwohl sie auch Insekten und Aas verzehren können. Sie benötigen Wasser, Unterschlupf wie Baue oder hohle Baumstämme und sind meist einzelgängerisch, außer zur Paarung. Bedrohungen umfassen Fressfeinde, Lebensraumverlust und Jagd.