Революционный деятель
Родился в городе Васильсурске, ныне посёлок в городском округе Воротынский Нижегородской области.
Член РСДРП(б).
В 1915 – 1916 годах неоднократно арестовывался.
С ноября 1917 года – командир отряда Красной гвардии в городе Нижнем Новгороде, член Нижегородского военно-революционного комитета.
С марта 1918 по 1919 год – председатель Нижегородского губернского совнархоза.
Скончался от туберкулёза в санатории Жолнино.
Похоронен на Петропавловском (Всехсвятском) кладбище в Нижнем Новгороде.
Память: его именем названа улица в Нижегородском районе Нижнего Новгорода.
В середине 1930-х годов по инициативе жителей Ленинского района города Горького Шуваловский (ныне Дачный) посёлок был переименован в посёлок имени Костина.