Точный год рождения Мстислава неизвестен. Впервые в источниках он упомянут в 1182 году.
В 1191 году Мстислав участвовал в походе на половцев.
В 1201 году Мстислав получил в качестве удела Козельск.
В 1219 году Мстислав упомянут уже в Никоновской летописи как черниговский князь, где он сменил ставшего в 1215 году старшего брата Глеба. Когда это точно произошло неизвестно — вероятно после 1216 года.
В 1220 году Мстислав разбил вторгшихся в его владения литовцев.
В 1223 году половецкий хан Котян Сутоевич обратился к своему зятю, галицкому князю Мстиславу Мстиславичу Удатному и к другим русским князьям, прося у них помощи против монголов, вторгшихся в их земли. Южнорусские князья собрались в Киев на совет под главенством трёх князей: Мстислава Романовича Киевского, Мстислава Мстиславича Удатного и Мстислава Святославича Черниговского. На совете было решено выступить против монголов.
Однако выступление против монголов закончилось разгромом княжеской армии 31 мая в битве на реке Калке. Во время беспорядочного бегства погибло много князей. Среди них был и Мстислав вместе со старшим сыном Дмитрием.
Жена: с 1182/1183 года ясская княжна, сестра жены Всеволода Большое Гнездо — Марии Шварновны. Согласно любецкому синодику, жену Мстислава звали Марфой. Дети: