Наследовал своему отцу в 1313 году. Смоленский стол у него оспаривал его брат Дмитрий Брянский. Осада последним Смоленска в 1334 году при помощи татар закончилась примирением братьев.
Вступив в союз с Гедимином, Иван перестал платить в Орду выход. В 1340 году Узбек-хан послал на него сильную рать, к которой должны были присоединить свои силы почти все князья северной Руси. Татары, однако, отошли, ничего не сделав Смоленску; вероятно, Иван сумел договориться с их предводителем Товлубием.
Смоленские полки участвовали в битве на Стреве на стороне литовцев против крестоносцев. В 1351 году Семён Гордый предпринял поход на Смоленск, не имевший серьёзных результатов.