Иван Агеевич Агафонов родился 15 июня 1933 года.
Работал в Амурском театре драмы в Благовещенске и в Дальневосточном драматическом театре. В 1985 работал в Московском областном театре им. А. Н. Островского. Потом пришел играть в Московский театр имени Ермоловой.
В 1987 году получил почетное звание Заслуженный артист РСФСР.
За свою карьеру успел снятся в более чем 40 фильмах. Так же преподавал актёрское мастерство.
Умер в Москве 4 сентября 2005 года.