Игорь Афанасьев родился 17 ноября 1953 года в Амурской области.
В 1956 году семья переехала в Киев.Игорь Яковлевич одновременно обучался на двух факультетах Киевского государственного института театрального искусства им. И. К. Карпенко-Карого: в 1975 году окончил актёрский факультет, в 1977 — режиссёрский. Окончил драматургическую мастерскую А. Арбузова (Москва, Всесоюзный институт повышения квалификации работников искусства, 1980—1981).Играл на сцене Киевского национального академического театра оперетты (первым сыграл роль д"Артаньяна в мюзикле М. Дунаевского «Три мушкетёра» ), был худруком Киевского мюзик-холла, директором и худруком Киевского театра эстрады, режиссёром-постановщиком Национального академического драматического театра им. И. Франко.
С 1993 по 2010 г. жил и работал в США (создатель и ведущий программ на канале русскоязычного телевидения WMNB-NY, директор первого всеамериканского украинского телевидения WMNB — UBN, продюсер театра «Миллениум» — Нью-Йорк).
В 2001 году создал продюсерский центр «Театр Игоря Афанасьева» .
С 2012 по 2014 год — режиссёр Национального академического драматического театра им. И. Франко.
В 2014 году переехал в Россию.
С 2015 года — режиссёр-постановщик Московского государственного театра эстрады.
В российском кино работает с 2005 года.Театральные постановки по пьесам Игоря Афанасьева осуществлены в театрах Украины, Белоруссии, Польши, Словакии, Израиля, США, России.