Родился 6 сентября 1954 года в городе Гусиноозерске Бурятской АССР. По окончании школы в 1971 году начал трудовую деятельность в Ангарской нефтехимической компании в должности токаря. С 1973 по 1975 год служил в рядах Советской Армии, после демобилизации вернулся на нефтехимический комбинат. В 1983 году получил высшее профессиональное образование. Окончил Иркутский институт народного хозяйства по специальности «Экономика труда». На АНХК занимал различные рабочие и инженерно-технические должности. С августа 2006 года по декабрь 2007 года - заместитель генерального директора по управлению персоналом - директор по управлению персоналом. Имеет Почетные грамоты и благодарности руководства комбината. С 2002 года по декабрь 2007 года - депутат Думы Ангарского муниципального образования. 2 декабря 2007 года был избран на должность главы города Ангарска. Женат. Имеет двоих детей: сына и дочь.
В 2010 году губернатор Дмитрий Мезенцев отправил Михайлова в отставку, заявив, что деятельность чиновника привела к социальной напряженности в городе.
Окончил Иркутский институт народного хозяйства по специальности «Экономика труда»