Родился 15 декабря 1913 года в д. Литиж (Брянская область). Русский. Работал в колхозе, на шахте им. Ф.Э. Дзержинского (Донецкая область). Во внутренних войсках с декабря 1935 по август 1942 года - во 2-м полку войск НКВД и 4-м мотострелковом Краснознаменном полку им. Ф. Дзержинского 8-й дивизий войск НКВД. На фронте с июня 1941 года. Командир батальона 212-го гвардейского стрелкового полка (Центральный фронт) гвардии капитан Антонов отличился осенью 1943 года. Его батальон первым в дивизии форсировал Десну, а затем Днепр в районе д. Ясногородка (Киевская область), захватил плацдарм, отразил 6 контратак противника. После войны продолжал службу в ВС СССР. С 1962 года в запасе. Жил и работал в Гродно. Награжден многими орденами и медалями. Умер 3-го февраля 1981 года.
Звание Героя Советского Союза присвоено 17 октября 1943 года.