Общеславянское слово, восходящее к индоевропейской основе egh – "колоть". Исходное значение – "колющее животное". Отметим родственные слова в других языках: средненемецкое Igel, английское hedge(hog), греческое echinos – все означающие "еж".
Этимологический словарь русского языка. — СПб.: ООО "Виктория плюс". Крылов Г. А.. 2004.