Шадрин Михаил Петрович родился в 1901 году в городе Лаишев Лаишевского уезда Казанской губернии. Русский.
На фронт Великой Отечественной войны мобилизовали в 1941 году. Воевал в составе Белорусского фронта 4553-ей отдельной автомобильной роты.
За героические подвиги против фашизма награжден орденом Красной Звезды, медалями «За боевые заслуги», «За победу над Германией», юбилейными медалями.
С фронта демобилизовался в 1945 году в звании рядового.