Родился 9 февраля 1961 года в поселке Меньил (Удмуртия). Окончил Ленинградский финансово-экономический институт (1984). После вуза служил в армии офицером. С 1986 года был бухгалтером завода "Большевик", советско-голландского СП DAP International. С 1996 года — финансовый директор российско-голландской компании "Росагрико" и ТОО "Агропроект", с 1996 года — гендиректор аудиторской компании "Андрианссен и партнеры". С 2000 года трудился начальником отдела, заместителем руководителя управления Министерства по налогам и сборам (УМНС) по Санкт-Петербургу — под руководством нынешнего министра обороны Анатолия Сердюкова.
В 2004 году вместе с господином Сердюковым переехал в Москву, где был заместителем руководителя УМНС по Москве и заместителем главы Федеральной налоговой службы (ФНС). В феврале 2007 года глава ФНС Анатолий Сердюков стал министром обороны, а Михаил Мокрецов занял его пост. В 2010 году стал руководителем аппарата Минобороны в ранге заместителя министра. В июле 2011 года потерял должность начальника аппарата министерства, оставшись замминистра. Курировал вопросы, связанные с военно-экономическим обеспечением и финансированием BC.
Действительный государственный советник РФ 1-го класса, заслуженный экономист РФ. Награжден орденом "За заслуги перед Отечеством" IV степени, медалями "За укрепление боевого содружества", "За заслуги перед Чеченской Республикой".