Андрей Михайлов родился 2 июня 1972 года в селе Ново-Локти Искитимского района Новосибирской области. В 1994 году окончил Новосибирский государственный аграрный университет по специальности «механизация сельского хозяйства». В 2002 году получил образование в Новосибирской государственной академии экономики и управления по специальности «финансы и кредит».
В 2011 году защитил кандидатскую диссертацию на соискание ученой степени кандидата юридических наук. В 2014 году его избрали действительным членом Российской муниципальной академии.
С 1994 по 2000 год работал в налоговой службе: государственным налоговым инспектором, старшим налоговым инспектором и главным государственным налоговым инспектором отдела декларирования доходов граждан и работы с предпринимателями инспекции Министерства РФ по налогам и сборам по Искитимскому району.
После этого перешел на работу инспектором отдела выездных проверок Межрайонной инспекции Федеральной налоговой службы № 12 по Новосибирской области. К 2006 году занял должность главного государственного налогового инспектора.
В 2006 году стал председателем комитета по управлению имуществом и земельным отношениям. К 2011 году — начальником управления имущества и земельных отношений администрации города Искитима.
С 2011 по 2016 год работал заместителем главы администрации, затем — первым заместителем главы администрации Бердска. В 2016 году начал работу в министерстве ЖКХ на должности начальника управления жилищной политики и развития ЖКХ. В 2018 году стал заместителем министра ЖКХ Новосибирской области.
С декабря 2019-го по февраль 2020 года занимал должность первого заместителя главы администрации Новосибирского района и был исполняющим обязанности главы. С 5 февраля 2020 года стал главой Новосибирского района, откуда и перешел на новую должность министра сельского хозяйства региона.