Последний удельный переяславль-залесский князь.
Иван Дмитриевич родился 4 октября 1268 года. Являлся вторым сыном переяславль-залесского и великого владимирского князя Дмитрия Александровича.
Отец враждовал из-за великого владимирского стола со своим братом Андреем, который в 1393 году привел на Русь Дюденеву рать и прогнал Дмитрия Александровича. В ходе войны Федор Ярославский, пособник Андрея, занял Переяславль-Залесский.
По результатам мира между братьями Дмитрий уступил великий стол Андрею. За это ему возвращен Переяславль-Залесский, а Ивану Дмитриевичу дали Кострому. В 1294 году послед смерти Дмитрия Александровича князья образовали два лагеря: в одном были великий князь Андрей Александрович Городецкий, князья Федор Ростиславич Ярославский и Константин Борисович Ростовский, в другом - Михаил Ярославич Тверской, Даниил Александрович Московский и Иван Дмитриевич.
На съезде во Владимире в 1296 году ссора не улажена. Позднее Иван Дмитриевич в 1301 году участвовал в Дмитровском съезде русских князей.
Иван Дмитриевич умер в 1302 году, завещав свой удел младшему дяде Даниилу Московскому.
Отец - Дмитрий Александрович (1250-1294), князь Переяславль-Залесский, Новгородский, а также великий князь Владимирский
Жена - дочь великого князя Дмитрия Борисовича Ростовского
Детей нет