Trong tự nhiên, nhím là loài ăn thịt và ăn côn trùng, ốc sên, chuột, giun, ếch và rắn. Khi được nuôi làm vật nuôi, nhím có thể được cho ăn nhiều loại thức ăn cho nhím thương mại cũng như khô thức ăn cho mèo. Cả nhím hoang dã và nuôi nhốt đều uống nước.
Trong khi thức ăn công nghiệp khô là chủ yếu, chế độ ăn của nhím vật nuôi nên được bổ sung rau, thịt nấu chín, sâu bột và dế ba đến bốn lần một tuần. Nhím không phải là loài ăn quá nhiều, vì vậy thức ăn của chúng có thể được thả rông để thả rông, mặc dù chỉ nên cho chúng ăn những món đặc biệt trong tối đa 15 phút rồi bỏ đi.