Дмитрий Шагин родился в 1957 году в Ленинграде. В 1975 году окончил Художественную школу при АХ СССР. В 1984 году создал группу художников «Митьки». С 1976 года участник выставок неофициальных художников, персональные выставки галерея «С.АРТ», Галерея одной работы, Государственный литературный музей. Работы находятся в собраниях: Государственная Третьяковская галерея, Государственный Русский Музей, Музей истории Санкт-Петербурга, художественные музеи Архангельска, Новосибирска, Norton and Nancy Dodge Collection.