刺猬是杂食性动物,在野外主要靠捕食各种无脊椎动物和小型脊椎动物以及草根,果,瓜等植物为生;刺猬也吃幼鸟、鸟蛋、蛙、蜥蜴等,偶尔也吃农作物。刺猬在夜间活动,以昆虫和蠕虫为主要食物,一晚上能吃掉200克的虫子,消灭害虫,因此有利于农业。
和豪猪不同,刺猬的刺不能脱落。也因为行动缓慢,有时会被高速行驶的车辗死。刺猬的主要天敌是貂、猫头鹰和狐狸等食肉动物。境中发现某些有气味的植物时,会将其咀嚼然后吐到自己的刺上,使自己保持当地环境的气味,以防止被天敌发觉,也使其刺上可能沾染某些毒物,以抵抗攻击它的敌人。