Генерал-майор интендантской службы. В армии с 1920 г., служил на границе. С 1923 г. помощник начальника погранзаставы 46-го пограничного отряда войск ОГПУ Туркменистана. С 1925 г. учился в Высшей пограничной школе ОГПУ. С 1927 г. - начальник погранзаставы 45-го погранотряда Туркестанского военного округа. После перевода в г. Куйбышев - инспектор, а затем начальник отдельного управления войск НКВД Приволжского военного округа.
С марта 1939 г. - начальник 5 отдела главного управления военного снабжения НКВД. В годы Великой Отечественной войны занимал должности в Главном управлении военного снабжения НКВД СССР, с апреля 1946 г. - начальник этого управления. С декабря 1952 г. - заместитель министра внутренних дел СССР.
С 12 марта 1953 г. - начальник управления военного снабжения. С августа 1956 г. в отставке (по болезни). Имеет государственные награды.
Скончался Я.Ф. Горностаев в 1970 году, похоронен в Москве на Новодевичьем кладбище (Новая территория, колумбарий, секция 133).