Защитник, чемпион России. Игорь родился в городе Каменск-Уральский Свердловской области, но премудростям футбола обучался в академии московского «Локомотива», а профессионально начал играть в команде «Торпедо». После года в «Торпедо» он вернулся в родной «Локомотив», сменил несколько команд, играя на правах аренды, перешёл в «Краснодар», а затем и в «Зенит», за который играет и сейчас. Не раз Смольников защищал и цвета национальной команды, играя сначала за юношескую и молодёжную, а потом вторую сборную и основной состав. Специалисты и коллеги называют Игоря очень быстрым, мощным и хладнокровным игроком, хорошо играющим на опережение.
Вместе с «Зенитом» Игорь Смольников стал чемпионом России 2014-15 и завоевал Суперкубок 2015.