Родился 31 марта 1917 года в деревне Коковино Орешковской волости Можайского уезда Московской губернии.
Спортсмен (футбол), тренер. Защитник.
Мастер спорта.
Начал играть в клубных командах Москвы. В «Локомотиве» (Москва) — 1944-45, «Спартаке» (Москва) — 1946-47, «Динамо» (Казань) — 1948, клубной команде ЦДКА — 1949, ВМС (обе — Москва) — 1950, ДО (Севастополь) — 1950.
В чемпионатах СССР 27 матчей.
Обладатель Кубка СССР (1946).
Главный тренер команды города Калининграда Московской области — 1955, главный тренер (1956) и тренер команды города Воронежа — 1957, «Шахтера» (Шахты) — 1958-59, 1969, «Торпедо» (Армавир) — 1960-62 (по август), 1968, «Спартака» (Тамбов) — 1965, тренер «Спартака» (Москва) — 1966.
Участник Великой Отечественной войны. Награжден орденом Отечественной войны II степени (21.02.1987).
Брат — Н.А. Гуляев.
Скончался 8 сентября 1993 года в Москве. Похоронен на Ваганьковском кладбище в Москве.
Портретная фотография © Денис Шабалин (Москва).