Князь Дмитрий Иванович родился 12 октября 1350 году он является сыном Ивана Ивановича Милославского, прозванного также Красным (1353–1359), среднего сына великого князя Московского Ивана Даниловича Калиты, и княгини Александры.