Родился 28 мая 1918 года в Москве. Окончил 8 классов, школу ФЗУ, в 1941 году — Борисоглебскую военную авиационную школу.
В августе 1942 года сержант Егоров совершил свои первые вылеты на «Харрикейне» в боях под Сталинградом.
Участвовал в сражении на Курской дуге, где сбил 8 самолетов противника, над Днепром, Корсунь-Шевченковской, Ясско-Кишиневской, Львовско-Сандомирской операциях, воевал над территорией Германии.
В боях был дважды сбит, ранен, падал с прожженным парашютом, в одиночку принимал бои с группами неприятельских самолетов, штурмовал зенитные батареи, совершал посадку при нулевой видимости.
За войну гвардии капитан Егоров провел 271 боевой вылет, в 66 воздушных боях лично сбил 24 и в группе — 7 самолетов противника.
После окончания Военно-воздушной академии в 1951 году подполковник Егоров командовал истребительным авиаполком.
Погиб при аварии самолета 25 сентября 1951 года.
Герой Советского Союза (27.06.1945).
Награжден орденом Ленина, тремя орденами Красного Знамени, орденами Отечественной войны 1-й степени, Красной Звезды, медалями.