Советский тяжелоатлет, в 1952 году стал первым советским олимпийским чемпионом. Рекордсмен мира 1952—1956 года.
Родился 20 мая 1924 года в п. Глубокий Ростовской области. В семнадцать лет Иван Удодов оказался в концлагере Бухенвальд. К моменту освобождения узников советскими войсками он не мог самостоятельно двигаться от истощения. В 1947 году, по совету медиков, для укрепления здоровья с помощью систематических занятий спортом, он начал заниматься в зале тяжелой атлетики. В это время он учился на курсах автовождения, а по вечерам занимался спортом. Здесь он встретил тренера Марка Баева, который стал его наставником не только в технике работы со штангой, но и в жизни. В результате Удодов стал лучшим «мухачом» в Ростове.
В 1948 году на Спартакиаде Юга России в Махачкале Иван набрал в троеборье сумму 252,5 килограмма и занял второе место.
В 1949 году он занял пятое место на чемпионате страны с суммой 277,5 килограмма.
В 1951 году Удодов преодолел заветную для спортсменов легчайшего веса отметку в троеборье — 300 килограммов и с этим результатом выиграл звание чемпиона СССР. С этого момента он вошёл в сборную страны. На VI Межведомственном чемпионате СССР в Баку он победил с суммой 310 килограммов.
Рекордсмен мира 1952—1956 года. Заслуженный мастер спорта СССР (1952). Чемпион мира, дважды серебряный призёр, 2-кратный чемпион Европы, 4-кратный победитель чемпионатов СССР. Выступал за "Динамо" Ростов-на-Дону.