Родился 26 октября 1965 года в Ульяновске.
В 1986 году с отличием закончил Ульяновское высшее военное командное училище связи, в 1995-м - Санкт-Петербургскую военную академию связи (также - с отличием); с 1996 по 1999 гг. обучался в адъюнктуре при Ульяновском филиале военного университета связи; в мае 2000 года защитил диссертацию с присуждением ученой степени «кандидат технических наук».
Службу в Вооруженных Силах закончил в 2003 году в должности заместителя начальника кафедры Ульяновского высшего военного училища связи.
С 2003 года работал генеральным директором ООО НПК «Симбирский алюминий».
С октября 2007 по январь 2009 года работал в правительстве Ульяновской области: заместителем министра экономики, министром спорта и молодёжной политики, министром образования.
В декабре 2008 года Городская дума Димитровграда утвердила кандидатуру Игоря Самойлова на должность главы администрации города Димитровграда.
С декабря 2012 по июль 2013 занимал должность министра внутренней политики Ульяновской области.
В июле 2014 года Решением депутатов Тереньгульского района был избран главой районной администрации. В августе 2016 года Самойлова сменил на посту главы районной администрации Владимир Дергунов. Был
Награждён медалями «За отличие в военной службе» 1-й, 2-й и 3-й степеней, а также юбилейной медалью «70 лет Вооружённым Силам СССР».
Женат, двое детей (сын и дочь).
В январе 2018 года Ленинский районный суд города Ульяновска признал Игоря Самойлова виновным в даче взятки, но освободил от ответственности - обвиняемый, по сути, вывел следствие на след мошенника, который «продавал» должности в областном правительстве.