Игорь Сапко родился 13 июля 1966 года в городе Соликамск. В 1993 году окончил факультет истории в Пермском государственном университете. После получения диплома Сапко Игорь устроился на работу в школу № 125 преподавателем истории. В 1996 году был избран депутатом Пермской городской думы II созыва.
В 1997 году занял пост заместителя Председателя Думы. С того же года - председатель попечительского Совета Пермского общественного благотворительного фонда «Город». Выпускник Московской школы политических исследований. С 1995 года по 1998 год - заместитель председателя регионального отделения партии «Демократический выбор России».
В 2000 году Игорь Вячеславович был переизбран депутатом Пермской городской думы III созыва по округу № 6 и вновь занял пост заместителя Председателя Думы. С 2003 года по 2006 год - председатель Пермской городской думы. В марте 2006 года был вновь избран депутатом Пермской городской думы IV созыва, где занял пост первого заместителя председателя думы.
С 2010 года по 2016 год Сапко Игорь Вячеславович Глава города Перми - председатель Пермской городской думы. В марте 2011 года был избран депутатом Пермской городской думы V созыва, назначен главой города Перми. В первые годы своей работы на должности Главы города, восстановил пермскую школу баскетбола и организовал велодорожки в разных частях города.
На выборах 18 сентября 2016 года Сапко Игорь Вячеславович был избран Депутатом Государственной Думы VII созыва в составе федерального списка кандидатов, выдвинутого Всероссийской политической партией «Единая Россия». Член фракции «Единая Россия». Заместитель председателя комитета ГД по федеративному устройству и вопросам местного самоуправления. Дата начала полномочий - 5 октября 2016 года.