Первой женой Ивана стала Анастасия Романова, которую он выбрал в 1547 году, женившись в возрасте семнадцати лет. Она родила ему шестерых детей, четверо из которых умерли в младенчестве. Анастасию Иван искренне любил и уважал, называя её единственным светлым пятном в своей жизни. Согласно некоторым источникам, она сильно повлияла на смягчение его характера и участие в делах государства.
После смерти Анастасии в 1560 году Иван женился повторно. Всего у него было семь официальных браков, большинство из которых заканчивались разводом или смертью супруги. Причиной частых повторных браков служили как личные предпочтения царя, так и требования медицины и этикета того времени.
Среди его супруг можно назвать:
- Мария Темрюковна (1561–1569 гг.)
- Марфа Собакина (1571 г.)
- Анна Колтовская (1572 г.)
- Анна Васильчикова (1575 г.)
- Василиса Мелентьева (1575 г.)
- Мария Нагая (1581 г.)
Ни один из этих союзов не продлился долго и не принес желаемого результата. Некоторые жены были обвинены в измене и отправлены в монастыри, другие скоропостижно скончались при неясных обстоятельствах.
Иван имел девять законных детей, большинство из которых умерли в раннем возрасте. Лишь двое достигли зрелости:
- Иван Иванович (род. 1554 г.) — старший сын, убитый отцом случайно в припадке гнева в 1581 году.
- Фёдор Иоаннович (род. 1557 г.) — младший сын, слабый здоровьем, унаследовал престол после смерти отца в 1584 году, но не смог справиться с управлением страной.
Старший сын Иван Ивановича погиб трагически: согласно версии, отец ударил сына посохом, получив травму головы, что послужило поводом для обвинения Ивана Грозного в убийстве собственного ребёнка. Подобные происшествия серьёзно повредили репутацию царя и закрепили за ним образ кровожадного тирана.