Рост 172 см, вес 72 кг. Самоучка. С 19 лет — в «Локомотиве» (Иркутск), первый тренер В.В.Марциновский. «Локомотив» (Иркутск) — 1967/1968, 1971/1972. В высшей лиге чемпионатов СССР — 13 матчей, 3 мяча. Впоследствии выступал за команду «Знамя» (Воткинск). Карьеру игрока завершил в результате тяжёлой травмы. С 1975 года на тренерской работе. Работал в командах первой лиги Воткинска («Знамя»), Усть-Илимска («Лесохимик»), Усть-Кута («Водник»), в хоккейной школе иркутского «Локомотива», тренировал женскую команду «Рекорд» (Иркутск). Главный тренер «Сибсканы» (Иркутск) — 1998—2000. При его участии «Сибскана» завоевывала серебряные (1998) и дважды бронзовые (1995, 1999) медали чемпионатов России. Под его руководством «Локомотив» (Иркутск) — чемпион (1987) и бронзовый призёр (1988) Клуба «Плетёный мяч», чемпион IX зимней Спартакиады народов РСФСР (1989), чемпион I Молодёжных игр (1989). С декабря 2004 по май 2005 — главный тренер ДЮСШ «Байкал-Энергия». С 2005 — тренер «Лесохимика» (Усть-Илимск), с 2006 — тренер «Байкал-Энергии». В числе воспитанников — А.А.Баженов, А.А.Негрун. 28 января 2007 года в половине девятого вечера на 28 километре Култукского тракта, возвращаясь из Байкальска, погиб тренер хоккейного клуба «Байкал-Энергия» Борис Федорович Баринов. Автомобиль, за рулем которого находился Борис Федорович, занесло и он опрокинулся.