Родился в деревне Молоково, ныне Монастырщинского района Смоленской области. В 1929 году был призван на службу в Красную Армию. Участвовал в освобождении Западной Белоруссии и Западной Украины, Советско-финской и Великой Отечественной войне. Командир батальона 615-го стрелкового полка 167-й стрелковой дивизии капитан Ковалёв отличился при освобождении Киева. В ходе ожесточённых боёв его батальон преодолел первую и вторую оборонительные линии врага в районе дач Пуща-Водица, а затем вместе с другими подразделениями прорвался в Киев, и в уличных боях дошёл до центра города. Звание Героя Советского Союза присвоено 10 января 1944 года. Принимал участие в обороне Советского Заполярья. После окончания войны гвардии майор Ковалёв продолжил службу в армии. Позднее проживал в городе Горьком, похоронен на Старо-Автозаводском кладбище. Награды: ордена Ленина (10.01.1944), Отечественной войны 2-й степени (30.10.1943), Александра Невского (29.11.1943), Красной Звезды (06.05.1946), медали.