Родился 29 января 1922 года в Хабаровске. Окончил 7 классов, школу ФЗУ. Работал на Мытищинском машиностроительном заводе, занимался в аэроклубе.
С призывом в РККА был направлен в Качинскую военную авиационную школу, которую окончил в 1940 году.
С июля 1942 года сражался на Сталинградском, на Калининском, Центральном, Белорусском и 1-м Белорусском фронтах.
До августа 1944 года провел 184 боевых вылета, в 42 воздушных боях сбил 16 самолетов противника.
Спои последние победы — 2 «Фокке-Вульфа» — одержал в небе Берлина 1 мая 1945 года.
Капитан Яшин во время Великой Отечественной войны сбил в воздушных боях 25 самолетов противника.
В 1946 году окончил Высшие офицерские летно-тактические курсы.
Демобилизовался в 1949 году.
Жил и работал в Улан-Удэ. Покончил с собой 28 октября 1952 года.
Герой Советского Союза (26.10.1944).
Награжден орденом Ленина, двумя орденами Красного Знамени, двумя орденами Отечественной войны 1-йетепени, медалями.