Родился 15 августа 1925 году в Амурской области, Мазановском районе, селе Практичи.
Призван в ряды Советской Армии и направлен в войска противовоздушной обороны, в 79-й зенитный артиллерийский полк, в котором был рядовым, а затем командиром отделения разведки.
В 1944 году защищал небо Украины, прикрывал аэродром Миргород, неоднократно проявляя отвагу и героизм.
Иван Леонтьевич участвовал в мероприятии по обеспечению безопасности проведения Крымской конференции, за что был награждён медалью «За боевые заслуги».
В ноябре 1946 года, после контузии и множества ранений, был демобилизован.
Умер 6 июня 1988 года.