Сын Ярослава Ярославича. Стал великим князем тверским после смерти брата своего Святослава (между 1282 - 1285 гг.). Великий князь владимирский Андрей Александрович (умер в 1304 г.) завещал великое княжение Михаилу, но у того оказался соперник - Юрий Данилович Московский. Ярлык достался, однако, Михаилу. В 1305 и 1307 гг., как полагают, были отражены в известной приписке к Псковскому Апостолу: "Сего же лета бысть бой на Руськой земли: Михаил с Юрьем о княженье Новгородьское. При сих князех сеяшется и ростяше усобицами, гыняше жизнь наша...". Тверской и московский князья спорили за обладание Новгородом, который традиционно признавал власть великого князя владимирского. В последующие годы между Михаилом и Юрием еще не раз возникали конфликты. В 1316 г. оба князя отправились в Орду. На этот раз великое княжение досталось Юрию Даниловичу. Некоторое время спустя он, вероятно, решив покончить с опасным соперником, пошел войной на Тверь, но в битве под Бортеневом в декабре 1317 г. Михаил нанес Юрию поражение. Среди пленных оказалась и жена Юрия - Кончака (Агафья), сестра хана Узбека. В плену она умерла. Это, вероятно, зачлось Михаилу, когда он вслед за Юрием вновь отправился в орду. Под влиянием своего вельможи Кавгадыя, обвинившего Михаила в утайке полагавшейся Орде дани, хан задержал тверского князя, заставил сопровождать себя в походе на Северный Кавказ, а 22 ноября 1319 г. Михаил был казнен.
Женат Михаил был на Анне, дочери ростовского князя, от которой имел четырех сыновей и дочь.