Иван Снигирёв родился по одним данным в деревне Парон (ныне Унинский район), по другим, в деревне Акилёнки (ныне Фалёнский район). В 1941 г. Снигирёв был призван Унинским военкоматом на военную службу и с осени 1942 г. находился на фронте. Участник Сталинградской битвы, дважды был ранен. Зимой 1943 года 66-я механизированная бригада, в разведроте которой служил сержант Снегирёв, вела бои по расширению плацдарма на берегу Днепра близ города Знаменка Кировоградской области Украины. К 6 декабря 1943 года наступление советских войск уже выдохлось, но советские войска продолжали попытки прорыва обороны противника. Сержант Снигирёв принимал участие в разведке переднего края противника. В ходе разведки им было уничтожено пулемётное гнездо и 9 солдат противника, после чего сержант Снигирёв закрыл своим телом амбразуру пулемёт. По непонятным причинам, сержант Снигирёв не был представлен к званию Героя Советского Союза, как это делалось в других подобных случаях. Посмертно ему был присвоен лишь орден Отечественной войны 1-й степени. Сегодня подвиг нашего земляка практически забыт.