Шагин Геннадий Владимирович родился 13 апреля 1970 года в городе Иваново. Окончил Ивановское пожарно-техническое училище МВД РФ. В 2001 году окончил Восточно-Сибирский институт МВД РФ в г. Иркутске.
С 2005 по 2010 гг. Геннадий Владимирович работал в должности начальника Специализированной пожарно–спасательной части ФПС по Камчатскому краю.
В 2009 году окончил Факультет руководящих кадров в Академии Государственной противопожарной службы МЧС России.
До 2014 года занимал должность заместителя начальника Главного управления МЧС по Камчатскому краю.
В июне 2017 года переехал в Москву.
С 2017 года работал в «Пожарно-спасательном центре» Москвы на разных должностях. В 2025 году назначен заместителем начальника ГКУ «ПСЦ».
Награждён Орденом Мужества за руководство тушением пожара, связанного с риском для жизни, и медалью «За спасение погибавших».