Михаил Касьянов родился 8 декабря 1957 года в г. Солнцево Московской области.
Окончил Московский автомобильно-дорожный институт и Высшие экономические курсы при Госплане СССР.
После службы в армии работал во Всесоюзном проектном и научно - исследовательском институте промышленного транспорта Госстроя СССР.
С 1981 по 1990 гг. - работа в Госплане РСФСР: инженер, ведущий экономист, главный специалист, начальник подотдела Отдела внешнеэкономических связей Госплана.
В 1990 г. назначен начальником подотдела Управления внешнеэкономических связей Государственного комитета экономики РСФСР.
В 1991 г. - заместитель начальника Управления - начальник отдела Управления внешнеэкономической деятельности Министерства экономики РФ.
С 1992 по 1993 гг. - начальник подотдела Сводного отдела внешнеэкономических связей Министерства экономики РФ.
С 1993 по 1995 гг. - руководитель Департамента иностранных кредитов и внешнего долга, начальник Департамента иностранных кредитов и внешнего долга. Член Коллегии Министерства финансов РФ.
В 1995 году назначен заместителем министра финансов РФ.
В сентябре 1998 года назначен главой Рабочей группы для проведения переговоров в отношении реструктуризации задолженности российских банков иностранным кредиторам по сделкам, заключенным до 17 августа 1998 года.
15 февраля 1999 года назначен первым заместителем министра финансов РФ.
В марте 1999 года назначен заместителем управляющего от Российской Федерации в Европейском банке реконструкции и развития.
В мае 1999 года назначен на пост министра финансов РФ в правительстве Сергея Степашина.
В январе 2000 года назначен на пост первого заместителя Председателя правительства РФ - министра финансов РФ.
В мае 2000 года утвержден Государственной Думой РФ на посту Председателя правительства Российской Федерации.
В январе 2004 года был избран председателем Совета по борьбе с коррупцией при Президенте РФ сроком на шесть месяцев.
24 февраля 2004 года указом Президента РФ отправлен в отставку вместе с возглавляемым Правительством.