Андрей Никитович Астанин родился 27 декабря 1897 в селе Новоуколово (ныне — Красненского района Белгородской области).Первая мировая и гражданская войныВ 1916 году был призван в ряды Русской императорской армии и в чине рядового служил до апреля 1918 года.
С октября 1918 года служил в рядах РККА.
В Гражданскую войну красноармейцем 2-го Острогорского полка 2-й эстонской бригады воевал на Южном, Юго-Западном и Западном фронтах. Принимал участие в советско-польской войне.Межвоенное времяВ 1922 году закончил Грозненские пехотные командные курсы, в 1926 году — курсы усовершенствования комсостава «Выстрел» , в 1934 году — заочно Военную академию имени М. В. Фрунзе.
С сентября 1922 года служил в 38-м стрелковом полку 13-й Дагестанской стрелковой дивизии на должностях командира взвода, помощника командира и командира роты, начальника полковой школы, командира батальона и помощника командира полка по строевой части.
В марте 1936 года был назначен на должность командира 134-го стрелкового полка (45-я стрелковая дивизия, Украинский военный округ), в июле 1938 года — на должность коменданта Каменец-Подольского УР, а в сентябре — на должность начальника управления строительства № 210.
С августа 1939 года командовал 140-й, а с сентября — 131-й стрелковой дивизиями.
В этой должности участвовал в советско-финской войне.
В октябре 1940 года был назначен на должность коменданта Струмиловского УР, а в мае 1941 года — на должность помощника командующего войсками Прибалтийского военного округа по укреплённым районам.Великая Отечественная войнаНачало Великой Отечественной войны Астанин встретил, находясь на той же должности.
С 11 июля 1941 года исполнял должность 41-го стрелкового корпуса (11-я армия, Северо-Западный фронт), а затем был назначен на должность командира Южной оперативной группы Ленинградского фронта.
В ходе обороны на дальних подступах к Ленинграду корпус принимал участие в контрударах по противнику в районах городов Сольцы и Старая Русса.
В сентябре 1941 года был назначен на должность заместителя командующего 8-й армией Ленинградского фронта по тылу, участвовавшей в обороне ораниенбаумского плацдарма.
С ноября 1941 года командовал 2-й Невской, а затем Приморской оперативными группами Ленинградского фронта. Участвовал в обороне на подступах к Ленинграду.
В ноябре 1942 года был назначен на должность командующего войсками внутренней обороны Ленинграда, а в декабре 1943 года — на должность командира 116-го стрелкового корпуса, участвовавшего в Красносельско-Ропшинской и Новгородско-Лужской наступательных операциях.
С марта 1944 года исполнял должность заместителя командующего 23-й армией Ленинградского фронта, находясь на которой принимал участие в Выборгской операции.
В ноябре 1944 года был назначен на должность заместителя командующего 8-й армией, освобождавшей Моонзундский архипелаг, а затем обороняла побережье Эстонии.Послевоенная карьераВ октябре 1945 года Астанин был назначен на должность заместителя командующего войсками Западно-Сибирского военного округа.
С мая 1949 года проходил обучение на Высших Академических Курсах при Высшей военной академии имени К. Е. Ворошилова, которые закончил в 1950 году.
В мае 1950 года был назначен на должность помощника командующего 28-й армией (Белорусский военный округ), а в октябре 1953 года — на должность старшего военного советника командующего войсками ВО Чехословацкой армии.
В июле 1957 года генерал-лейтенант Андрей Никитович Астанин вышел в запас. Умер 14 июня 1960 года в Воронеже.