Родился 20 мая 1917 года в селе Царицыне-Дачном Московской губернии. Окончил 9 классов, ФЗУ завода имени Войтовича, в 1940 году — Сталинградское военное авиационное училище.
С апреля 1942 года сражался в составе 150-го гвардейского истребительного авиационного полка, прошел путь от рядового пилота до заместителя командира полка.
Участвовал в боях под Москвой, в освобождении Орла, Брянска, Минска, Вильнюса.
Последние боевые вылеты провел в небе Германии.
Майор Красавин провел 378 боевых вылетов, 106 воздушных боев, лично сбил 21 и в группе — 4 самолета противника.
Он демобилизовался из ВВС в 1955 году в звании подполковника.
Жил и работал в Калинине.
Умер в 1988 году.
Герой Советского Союза (15.05.1946).
Награжден орденом Ленина, тремя орденами Красного Знамени, двумя орденами Отечественной войны 1-й степени, медалями.