Таралежите са всеядни, тоест те с удоволствие ядат както животински, така и растителни храни. Таралежите ядат мекотели, червеи, бръмбари и скакалци; паякообразни, гризачи, влечуги и земноводни.
Доста често таралежите нахлуват в птичи гнезда, за да се насладят на яйца. Освен това таралежите не се отказват от мърша, като по този начин помагат за почистването на територии. Когато няма животинска храна, таралежите се хранят с плодове, горски плодове и различна растителност.
През зимата животните не се хранят, защото спят зимен сън. Затова, докато са будни, те се опитват да натрупат колкото се може повече подкожна мазнина, за да преживеят спокойно студа.
Таралежите, които живеят у дома, изискват не само растителни храни, но и протеинови храни. Необходимо е да се включи в диетата им месо (говеждо, телешко, пуешко, пилешко) и карантии (пилешки черен дроб, сърца, стомаси).
В менюто на таралежите са разрешени несолена риба, сурови пъдпъдъчи яйца.
Позволените зеленчуци са моркови, аспержи, тиквички, чушки и краставици.
Плодовете включват кайсии, пъпеши, круши и ябълки.