Российский футболист. Мастер спорта России.
Чемпион России 2014-2015 годов. Обладатель Кубка России 2015-2016 годов.
Защитник питерского футбольного клуба «Зенит» и национальной сборной России.
Игорь Смольников родился 8 августа 1988 года в городе Каменск-Уральский, Свердловкой области. Воспитанник московского «Локомотива». Проведя великолепный сезон в Первом дивизионе за московское «Торпедо» обратил на себя внимание скаутов клубов Премьер-лиги, после чего вернулся в стан «Локомотива».
Участник юношеского чемпионата Европы 2007 года в составе сборной России 1988 года рождения, которая в ходе отборочных матчей сумела обыграть команды сверстников из Англии и Чехии, сыграла вничью с голландцами. На самом турнире российские юноши выступили неудачно, потеряв шансы на выход из группы уже после двух матчей.
В марте 2009 года был отдан в аренду екатеринбургскому «Уралу», тем самым вернувшись в родную Свердловскую область. Провёл за «Урал» 12 матчей, после чего перешёл на правах аренды в клуб «Чита», в состав которого был дозаявлен 4 августа.
В ноябре 2009 года, после окончания турнира первого дивизиона чемпионата России, вернулся в расположение «Локомотива». По словам главного тренера московского «Локомотива-2» Евгения Харлачёва, должен был играть за его команду в 2010 году, однако был внесён в заявку основной команды.
Сыграв в нескольких матчах за основу «Локомотива» в чемпионате России 2010 года, в конце июля был приглашён в молодёжную сборную России и мог дебютировать за неё 11 августа в матче против сборной Латвии в рамках отборочного турнира чемпионата Европы 2011 года среди молодёжных сборных, однако остался в запасе. Россия выиграла - 2:1.
В августе 2011 года на правах аренды перешёл в «Ростов». В июне 2012 года, воспользовавшись пунктом в контракте, перешёл в футбольный клуб «Краснодар».
В августе 2013 года, «Зенит» и «Краснодар» достигли договоренности о переходе Игоря Смольникова в питерский клуб. Трансфер обошёлся вице-чемпионам страны в 6 миллионов евро. При этом итоговая сумма выплат его предыдущему работодателю может быть увеличена - в зависимости от успешности выступлений футболиста в новом клубе.
За национальную сборную дебютировал в товарищеском матче против сборной Южной Кореи 19 ноября 2013 года.
Первый матч за «Зенит» провел 17 августа 2013 года против «Анжи», а 9 августа 2014 года забил свой первый мяч за Санкт-Петербургский клуб.В матче против "Стандарда" в результате столкновения с игроком соперника получил сильное рассечение головы.13 сентября 2014 года забил решающий гол «Динамо» в концовке матча, принеся «Зениту» победу со счётом 3:2.
Участник чемпионата Европы 2016 года во Франции.