Родился в 1916 году в д. Разбердеево Рязанской губернии. Окончил девять классов. Работал в г. Калининграде Московской области.
В 1936—1938 гг. проходил действительную службу на Дальнем Востоке. Участник боев у озера Хасан.
В 1941 г. окончил курсы усовершенствования командного состава.
С июня 1941 по март 1942 года участвовал в боевых действиях на западном фронте. За это время был трижды ранен.
С октября 1942 на юго-западном фронте. 3 октября 1943 был тяжело ранен.
C января 1944 на 3 и 4 украинском фронтах.
C октября 1944 на 1-м белорусском фронте. Весной 1945 г. командир 8-й стрелковой роты 988-го стрелкового полка 230-й стрелковой дивизии старший лейтенант Иван Сазонов особенно отличился во время Берлинской наступательной операции. 24 апреля 1945 г. его рота первой в полку форсировала реку Шпрее в районе Трептов, захватила плацдарм и удерживала его до подхода основных сил полка. Успешно действовала рота Сазонова и в уличных боях в Берлине. 24 апреля 1945 года в одной из схваток Сазонов получил тяжелое ранение и был эвакуирован в госпиталь.
Указом Президиума Верховного Совета СССР от 31 мая 1945 г. Ивану Александровичу Сазонову присвоено звание Героя Советского Союза.
С 1946 г. капитан Иван Александрович Сазонов — в запасе. Работал в посёлке Пироговский Московской области на фабрике «Пролетарская Победа».
Умер в 1992 году. Похоронен в пос. Пироговский.