Родился 22 мая 1918 года в д. Горка (Ленинградская область). Русский. В армии с 1941 года. В 1942 году окончил Одесское военное пехотное училище. На фронте с сентября 1942 года. Командир пулеметной роты 218-го гвардейского стрелкового полка (Центральный фронт) гвардии старший лейтенант Антонов отличился в сентябре 1943 года в районе села Комарин (Гомельская область). Его рота, умело действуя на ложном участке форсирования Днепра, способствовала успешному преодолению реки нашими силами на главном направлении. В 1944 - 1968 годах командир батальона, заместитель начальника штаба полка внутренних войск. Окончил Высшую школу МВД. С 1968 года в запасе. Жил и работал в Киеве. Награжден орденами Ленина, Александра Невского, Отечественной войны 1-й степени, медалями. Умер 25 декабря 1995 года.
Звание Героя Советского Союза присвоено 15 января 1944 года.