Родился в городе Темникове, ныне Республика Мордовия, в семье рабочего. В 1921 году переехал в поселок Ташино, ныне город Первомайск Нижегородской области, где окончил школу фабрично-заводского ученичества и работал на заводе. В 1933 году окончил один курс авиационного техникума в городе Горьком. В 1933 – 1941 годах (с перерывом на службу в ВМФ, 1936-1938) работал в городе Саратове слесарем, диспетчером на заводе № 195. С августа 1941 года служил в Красной Армии. Участник Великой Отечественной войны с декабря 1941 года. Воевал на Волховском, Ленинградском, Степном и Воронежском фронтах. Командир роты 367-го стрелкового полка 71-й стрелковой дивизии 27-й армии Воронежского фронта старший лейтенант Астраханцев, отличился при освобождении села Шевченково, ныне Великописаревского района Сумской области Украины. Погиб в бою, похоронен в братской могиле в деревне Поныри Борисовского района Белгородской области. Звание Героя Советского Союза присвоено посмертно 25 августа 1944 года. Награды: орден Ленина (25.08.1944, посмертно). Память: в городе Первомайске его именем названа улица, а на воинском мемориале установлен бюст.