Iván era nieto del gran duque Iván Vasílievich III el Grande e hijo de Basilio III de Moscú y su segunda esposa Elena Vasílievna Glínskaya, del linaje varego de Riúrik, hija del príncipe lituano Vasili Lvóvich Glinski y de la princesa serbia Ana Jakšić.