Родился 11 апреля 1959 года в Ленинграде.
В 2003 году баллотировался на пост Губернатора Санкт-Петербурга. За кандидатуру М.И. Амосова проголосовали 7,6 % избирателей Санкт-Петербурга.
Член Российской объединённой демократической партии «Яблоко» с момента ее основания.
В 1996 – 2000 годах – председатель Политсовета, а в 2002– 2003 годах– председатель Петербургского отделения партии «ЯБЛОКО». С 2004 года – член Федерального политического комитета партии «Яблоко».
В 2015 году вновь избран председателем Петербургского отделения партии «Яблоко». В сентябре 2016 года избран депутатом Законодательного Собрания Петербурга 6-го созыва от Петербургского регионального отделения политической партии «Российская объединенная демократическая партия «Яблоко».
Указом Президента России награжден медалью «В память 300-летия Санкт-Петербурга». За вклад в развитие законодательства награжден почётными грамотами Совета Федерации и Государственной Думы.
Член постоянной комиссии по экологии и природопользованию.
В ноябре 2018 года вышел из партии «Яблоко».
В 2019 году принял участие в выборах губернатора Санкт-Петербурга, выдвинувшись от партии «Гражданская платформа».
В сентября 2021 года избран в парламент Петербурга от партии «Справедливая Россия – Патриоты – За правду».