Родился 1 апреля 1968 г. в Мурманске. Школу окончил в г. Тихвине Ленинградской области.
В 1990 г. окончил экономический факультет Ленинградского (ныне - Санкт-Петербургского) государственного университета. Учился в аспирантуре Ленинградского института текстильной и легкой промышленности им. С. М. Кирова (с 1992 г. - Санкт-Петербургский университет технологии и дизайна, с 2015 г. - Санкт-Петербургский государственный университет промышленных технологий и дизайна).
В 1991-1992 гг. - научная стажировка в Германии по линии Немецкой службы академических обменов (общественная организация по поддержке международных академических обменов научными работниками и студентами).
В 1993 г. совместно с немецкими партнерами в г. Тихвине основал и возглавил в качестве директора трикотажную фабрику - ООО "Комацо".
Член партии "Единая Россия". Занимал пост секретаря Тихвинского политсовета партии.
11 октября 2009 г. был избран в Совет депутатов Тихвинского городского поселения Тихвинского муниципального района Ленинградской области II созыва. Баллотировался от партии "Единая Россия" по одномандатному округу №3, по итогам выборов набрал 78,73%.
С октября 2009 г. по сентябрь 2012 г. - глава Тихвинского района и Тихвинского городского поселения.
В 2012-2020 гг. - член Совета Федерации РФ. 3 сентября 2012 г. был наделен полномочиями сенатора - представителя от исполнительного органа государственной власти Ленинградской области. С октября 2018 г. занимал пост заместителя председателя комитета СФ по социальной политике. В сентябре 2020 г. сенатором от областного правительства стал Сергей Перминов. 23 сентября 2020 г. полномочия Игоря Фомина были прекращены.
Заместитель председателя Центральной контрольной комиссии партии "Единая Россия" (с 2016 г. комиссию возглавляет Ирина Яровая).
Сумма декларированного дохода за 2017 г. составил 24 млн 377 тыс. руб., супруги - 8 млн 253 тыс. руб.
Сумма декларированного дохода за 2018 г. составил 24 млн 959 тыс. руб., супруги - 8 млн 236 тыс. руб.
Сумма декларированного дохода за 2019 г. составила 20 млн 240 тыс. руб., супруги - 14 млн 73 тыс. руб.
Награжден Почетной грамотой правительства РФ (2020).