Родился в совхозе имени Калинина Арзамасского района Горьковской области. В 1971 году вместе с семьей переехал в город Арзамас. Окончил среднюю общеобразовательную школу № 7 им. А.П. Гайдара города Арзамаса (1978 г.), Саратовское высшее военное авиационное училище лётчиков (1982 г.). С февраля 1986 года принимал участие в боевых действиях на территории Республики Афганистан. Лётчик-оператор вертолёта Ми-24В старший лейтенант Шагин погиб при исполнении воинского долга. Похоронен в городе Арзамасе, на Тихвинском кладбище. Награды: орден Красной Звезды (посмертно). Память: его имя увековечено на воинском мемориале – памятнике арзамасцам, погибшим в ходе боевых действий в Афганистане и Чечне, а также в ходе Специальной Военной Операции, расположенном в городе Арзамасе, в небольшом сквере на пересечении улиц Карла Маркса и Калинина. На здании средней общеобразовательной школы № 7 им. А.П. Гайдара (г. Арзамас, улица Нижегородская, 3а), где учился воин, установлена мемориальная доска.