Родился 2 августа 1902 года в селе Татаурово Татауровской волости Забайкальской области (ныне село Татаурово Улётовского района Забайкальского края) в большой крестьянской семье.
В архивных данных содержатся ошибочные сведения о месте рождения: Ингушская АССР Усольский район деревня Кочерново. К тому же на сайте «Память народа» ошибочно указана фамилия — Шафронов.
В 1933 году за отказ от вступления в колхоз Улётовским районным судом был осужден по статье 158 УК на 10 лет. Отбывал наказание в лагере ориентировочно на Колыме или в Магадане.
В 1938 году лагерь был заменен на поселение. Илья Ильич оказался в селе Мальта Усольского района Иркутской области, куда из села Татаурово переехала его жена с детьми.
4 сентября 1941 года Усольским РВК был призван в ряды Советской Армии в составе 549 воинской части. Воевал в составе 354 стрелковой дивизии.
В начале февраля 1942 года дивизия, в которой воевал стрелок Шафранов, вела тяжелые бои за Акатово. А потом была переброшена на Кострово-Долгиневское направление.
11 марта в тяжелых боях, которые велись за Кострово и Долгинево Гжатского района Смоленской области, погиб.
По информации, содержащейся в архивной справке, был похоронен в деревне Сашино Гжатского (Гагаринского) района Смоленской области.