Михаил Мокрецов родился в 1961 году в Удмуртской АССР. Окончил Ленинградский финансово-экономический институт. В 1986-1987 годах занимал должность заместителя главного бухгалтера завода "Большевик" (Ленинград). В 1989-1992 годах был главным бухгалтером совместного предприятия DAP International. В 1992-1996 годах — финансовый директор компании "Росагрико". В 1996-2000 годах возглавлял компанию "А&P Аудит". В 2000 году назначен начальником отдела организационно-инспекторской и контрольной работы управления МНС по Петербургу. В 2001-2004 годах был заместителем руководителя этого управления. В 2004-м переведен в столицу на должность замруководителя управления МНС по Москве, почти сразу же назначен начальником управления международных налоговых отношений МНС, в ноябре 2004-го стал замглавы ФНС.