Cын Юрия Дмитриевича, князя звенигородского и галицкого (см. 194), от брака с Анастасией Юрьевной, княжной смоленской.
Родился в Звенигороде около 1403 г.; поссорившись с великим князем Василием III (см. 44), двоюродным братом своим, на свадебном пиру последнего, воевал против него и победоносно вступил с отцом в Москву, из которой после собственноручного, обще с братом Василием Косым, убийства отцовского боярина (Морозова) бежал от гнева родительского в Галич, а потом с тем же Василием Косым разбил великокняжеские полки на р. Куси в 1433 г.; по соединении с отцом на Белоозере участвовал в разбитии самого великого князя в пределах области Ростовской, и снова вступил с отцом в Москву, откуда по смерти отца выгнал своего же брата Василия Косого, за что получил от великого князя Углич и Ржев и 1434 г.;
вероломно схвачен, закован и послан в Коломну великим князем, которого приехал звать к себе на свадьбу, но, по ослеплении Василием III старшего Юрьевича — Василия Косого, освобожден и отпущен в свой удел в 1436 г.; быв послан выгнать из Белева татарского царя Ахмета, там засевшего, сам со всею предводимою им ратью бежал оттуда, поражаемый вслед, в 1439 г.; возобновил дружественный договор с великим князем в 1440 г.;
по слухам о приближении рати московской к Угличу, бежал в Новгород, собрал там дружину, с нею внезапно подступил к Москве, но опять примирился с великим князем в 1441 г.; ходил в полках московских к Нижнему и Мурому, на Улу-Махмета, царя казанского, а по взятии великого князя в плен татарами вел с ними же переговоры о вокняжении себя на место Василия III в 1445 г.; увидев Василия освобожденным из плена, схватил его в Троице-Сергиевом монастыре, ослепил 16 февраля в Москве, отправил в Углич, потом в Вологду, и объявил себя великим князем, но, вскоре же, должен был выступить против Василия, друзья которого искусно захватили Москву без боя ночью на 25 декабря 1446 г.;
вынужденный бежать в Галич, Чухлому, Каргополь, молил о прощении и, получив его, клялся страшными клятвами в верности Василию в 1447 г.; внезапно осадил Кострому, но отражен верными Москве воеводами в 1449 г.; наголову разбит самим Василием в последней междоусобной битве князей русских под Галичем 27 января и бежал к новгородцам, с помощью которых взял Устюг 23 июня 1450 г.; угрожаемый Василием и на Устюге, бежал далее, в область Двинскую, откуда с трудом пробрался в Новгород в 1452 г., и тут, отравленный московскими подсыльными, умер 18 июля 1453 г.
Тело его погребено в новгородском Юрьеве монастыре.
Князь Дмитрий Шемяка был женат на княжне Софье Дмитриевне Заозерской и имел с нею одного сына Ивана, единственный сын которого Василий (ум. 1526 г.) оставил, кроме двух дочерей, сына Ивана же, умершего монахом Троице-Сергиева монастыря в 1561 г.