Иван Владимирович Гвоздев родился 11 января 1908 года в деревне Колошино, Оленинского района Тверской области.
Окончив начальную школу, Иван Владимирович Гвоздев был рабочим на станции Чертолино Ржевского района Тверской области, а потом работал председателем райпотребсоюза города Сычёвка в Смоленской области.
В ряды РККА Ивана Владимировича Гвоздева призвали в 1930 году, в этом же году вступил в ВКП(б).
Окончив полковую школу, Иван Владимирович Гвоздев служил химинструктором
После окончания Полтавской военно-политической школы в 1933 году, Иван Владимирович Гвоздев стал армейским политработником.
В боях у озера Хасан в течение 3 — 7 августа политрук Иван Владимирович Гвоздев совместно с командиром умело управлял боем своей роты при наступлении на сопку Пулемётная Горка, при этом, политрук лично уничтожил огневую точку японцев.
7 августа 1938 года в бое за сопку Заозёрная политрук Иван Владимирович Гвоздев одим из первых ворвался в траншеи японских милитаристов. В том бою политрук Иван Владимирович Гвоздев погиб.
Указом Президиума Верховного Совета СССР от 25 октября 1938 года за героизм и мужество, проявленные в боях с японскими милитаристами, политруку Ивану Владимировичу Гвоздеву посмертно присвоено звание Героя Советского Союза с вручением медали «Золотая Звезда» и Ордена Ленина.
В честь политрука Ивана Владимировича Гвоздева названы село, станция и школа в Хасанском районе Приморского края. Также там установлен памятник в честь политрука.