Дмитрий Шагин родился в 1957 году в Ленинграде. В 1975 году Дмитрий Шагин окончил художественную школу при АХ СССР. В 1984 году Дмитрий Шагин организовал группу, получившую название "
Митьки". Своими учителями Дмитрий Шагин считает мать, художницу Наталью Жилину, отца, художника Владимира Шагина, Александра Арефьева и Рихарда Васми. Выставляется с 1976 года на выставках ленинградских неофициальных художников: ТЭВ (Товарищество Экспериментальных Выставок), ТЭИИ (Товарищество Экспериментального Изобразительного Искусства).