Meistens fressen Igel allerlei Krabbeltiere, wie es sich für Insektenfresser gehört.

Auf dem Speiseplan stehen deshalb hauptsächlich Asseln, Tausendfüßler, Spinnen, Käfer, Ohrwürmer und Larven von Nachtfaltern. Allerdings machen sie sich auch über Regenwürmer, Schnecken, Frösche, Kröten und sogar über Kreuzottern her. Igel lieben auch Mäuse und Vögel als Leckerbissen, diese sind aber meist flinker als die Stacheltiere.
Igel vertragen einige tierische Gifte in hohen Dosen. So fressen sie selbst die giftigen Ölkäfer, denn sie können 25mal mehr von dessen Gift vertragen als Menschen. Das Gift der Kreuzotter könnte aber auch einen Igel töten. Doch der Kreuzotter gelingt es wegen der Stacheln selten, den Igel zu beißen, wenn sie miteinander kämpfen.