В 1420 году Иван Владимирович получил в удельное владение от Витовта города Белую на Смоленщине[1]. После этого Иван Владимирович стал именоваться Бельским[1].
В 1432—1435 годах князь Иван Владимирович Бельский со своей дружиной сражался на стороне своего дяди Свидригайло Ольгердовича против нового великого князя литовского Сигизмуна Кейстутовича (1432—1440), которого поддерживало Польское королевство.
В 1435 годуСвидригайло потерпел сокрушительное поражение от польско-литовской армии Сигизмунда Кейстутовича в битве под Вилькомиром. Среди многочисленных русско-литовских князей и бояр, сторонников Свидригайло, взятых в плен, находился Иван Владимирович Белький[1]. По распоряжению Сигизмунда Иван Владимирович Бельский был заключён в темницу, где провёл пять лет.
В 1440 году после убийства великого князя литовского Сигизмунда Кейстутовича и вступления на литовский великокняжеский престол Казимира Ягеллона Иван Владимирович Бельский был освобождён из тюремного заключения и получил назад конфискованное Бельское княжество[1].
Летом 1444 года по приглашению новгородцев литовский удельный князь Иван Владимирович Бельский приехал в Новгород и получил пригороды, бывшее ранее за Семёном Ольгердовичем и его сыном Юрием Мстиславским. Зимой 1444—1445 годов Иван Бельский во главе новгородского войска выступил в поход на ливонские владения за Нарову, но из-за конского падежа и, очевидно, отсутствия полководческих талантов у князя[источник не указан 4273 дня], поход закончился неудачно.
Летом 1445 года новгородцы изгнали князя Ивана Бельского, и тот вернулся в Великое княжество Литовское. Здесь он получил от великого князя литовского Казимира обратно свой удел — город Белую. В 1448 году Иван Владимирович Бельский захватил город Ржеву, но тверичам удалось быстро отвоевать город. Иван Владимирович положил начало княжескому роду Бельских.
Родной сестрой Василисы была польская королева Софья Гольшанская (ок. 1405—1461), с 1422 года четвёртая жена короля польского Владислава Ягелло (1386—1434).