За заслуги перед родиной награжден четырьмя орденами Ленина, тремя – Красного Знамени, тремя – Отечественной войны I степени, двумя орденами «За заслуги перед Отечеством» I и II степени, «За военные заслуги», двумя орденами Красной Звезды. Он имеет много других высоких наград, в том числе иностранных государств.