Родился 30 декабря 1916 года в г. Ростов-на-Дону.
После окончания семи классов и школы ФЗО работал на «Ростсельмаше».
На фронте Великой Отечественной войны с июня 1941 года.
25 сентября 1943 года взвод Яковлева одним из первых в полку форсировал Днепр в районе села Балыко-Щучинка (Киевская область), отличился в боях по захвату, удержанию и расширению плацдарма.
После окончания войны вернулся и жил в pодном городе.
Служил в органах МВД, с 1968 года майор внутренних войск в запасе.