Родился 3 октября 1917 года в д. Половчиново (ныне — Ковровский район Владимирской области).
Погиб в бою 13 октября 1944 года. Осенью 2009 года поисковым отрядом в районе поселка Корзуново были обнаружены останки советского воина. По номерам медали «За отвагу» и ордена Красной Звезды, найденных при нем, было установлено имя – Генералов Алексей Петрович. Останки героя были перевезены на родину и 15 октября 2009 года торжественно захоронены на аллее Славы, Троицко-Никольского кладбища города Коврова.
Указ Президиума Верховного Совета СССР от 02.11.1944, посмертно.