Советский офицер, танкист, участник боёв на Халхин-Голе и Великой Отечественной войны, Герой Советского Союза (1939). Родился в 1905 году в деревне Верхние Речки Оханского уезда Пермской губернии (ныне Очёрского района Пермского края).
В ноябре 1931 года добровольцем ушел служить в армию. В 1931 году окончил школу младших командиров, а в 1939 году — курсы командиров взводов. В 1937 вступил в ВКП(б).
С 18 июля по 16 сентября 1939 г. участвовал в боях на реке Халхин-Гол (Монголия). 22 августа 1939 года, будучи помощником командира роты боевого обеспечения 6-й танковой бригады (1-я армейская группа) участвовал в разгроме японских милитаристов. За мужество и героизм, проявленные при выполнении воинского и интернационального долга, старшему лейтенанту Ф. Я. Спехову присвоено звание Героя Советского Союза с вручением ордена Ленина и медали «Золотая Звезда».
В 1944 году Ф. Я. Спехов награжден орденами Красной Звезды и Отечественной войны I-й степени, в марте 1945 – орденом Александра Невского.
Заместитель командира 16-й отдельной гвардейской механизированной бригады 6-го гвардейскго механизированного корпуса гвардии подполковник Ф. Я. Спехов погиб в бою 1апреля 1945 года у селения Диртель (Германия). Похоронен в городе Львове (Украина) на Холме Славы, где покоится прах 26 Героев Советского Союза.