Родился в 1894 г. в с. Реполово (ныне Ханты-Мансийского р-на).
В 1914 г. И.Л. Худяков был призван в армию, службу проходил в 35-м Сибирском запасном батальоне, расположенном в г. Тюмени.
После окончания учёбы был направлен на Западный фронт в 223-й пехотный Одесский полк 56-й пехотной дивизии.
В декабре 1915 г. был переброшен на позиции в Пинские болота.
В начале 1916 г. И.Л. Худяков был направлен в школу ротных фельдшеров при лазарете 56-й пехотной дивизии.
В конце 1917 г. демобилизован, вернулся на родину в с. Реполово.
По возвращению был избран председателем ревизионной комиссии кооператива.
В 1920-е гг. Иван Худяков работал избачом в с. Реполово, членом Самаровского исполкома.
Участник Великой Отечественной войны, демобилизован в сентябре 1945 г.
В послевоенное время работал председателем поселкового совета и городского совета депутатов трудящихся.
Умер в 1967 г.