Второй сын московского князя Даниила Александровича, внук Александра Невского. С 1326 – князь московский. В 1328 получил от хана Узбека ярлык на великое княжение владимирское (до 1331 владел им совместно с суздальским князем Александром Михайловичем). Стал первым московским князем, сохранившим великое княжение до конца жизни (1340). При Иване были отстроены новые деревянные стены Московского Кремля, возведен Успенский собор и ряд других храмов. Присоединил к великому княжению Дмитровское, Галицкое, Углицкое, Белозерское и половину Ростовского княжества.