Игорь Завьялов родился 19 января 1960 года в городе Москва. После школы поступил в Московский авиационный институт по специальности «Экономика и организация производства», который с отличием окончил в 1986 году.
С 1986 года в течении десяти лет Игорь Николаевич прошел путь от мастера до начальника управления в Научно - исследовательском машиностроительном институте.
Далее два года работал советником президента, заместителем начальника, а затем и начальником Управления развития отношений с предприятиями машиностроения, стал вице-президентом «Инкомбанка».
В 1998 году Игорь Николаевич назначен заместителем председателя правления «Национального резервного банка». До 2002 года являлся заместителем председателя «Внешэкономбанка», входил в состав совета директоров.
С 2002 года на протяжении пяти лет управленец занимал должность заместителя председателя правления «Внешторгбанка». В 2007 году Игорь Николаевич Завьялов занял должность заместителя генерального директора Государственной корпорации Ростех.