Желваков Иван Михайлович родился 18 февраля 1917 года в деревне Мусихи Сосновского сельсовета Унинского района.
В 1936 году по комсомольскому набору поступил в Севастопольское военно-морское училище береговой охраны.
По окончании училища служил на Тихоокеанском флоте.
С августа 1942 года Иван Михайлович – участник боев в Великой Отечественной войне.
Его звено участвовало в обеспечении проводки союзных конвоев, несло дозорную службу, занималось боевым тралением, вело торпедные атаки кораблей противника. Ивана Михайловича отличали умелое командование, личная храбрость и смекалка, умелая тактика ведения боя.
К концу 1944 года катер Желвакова стал флагманом соединения.
Звание Героя Советского Союза присвоено 5 ноября 1944 года.
После войны продолжил службу в Военно-Морском Флоте. Возглавлял отряд дивизиона сторожевых катеров охраны водного района на Балтике.
Иван Михайлович Желваков награжден орденом Ленина, двумя орденами Красного Знамени, орденом Красной Звезды, медалями.