Михаил Иванов родился в Ленинграде в 1944 году. Учился в Средней художественной школе и на искусствоведческом факультете института им. И.Е. Репина.
Во второй половине 60-х художник подолгу жил в Москве в кругу художников московского неофициального искусства. С 1975 года участвовал в движении ленинградских неофициальных художников. Выступал в самиздате с художественной критикой. С середины 80-х профессионально работал как иконописец. В годы перестройки участвовал в учреждении Санкт-Петербургского института богословия и философии, вел в нем спецкурс по символике мирового искусства, опубликовал ряд статей по этой теме. В школе при институте преподавал историю искусства. В конце 90-х оставил иконопись, вернулся к живописи и графике.