Igor Alexandrowitsch Smolnikow (russisch Игорь Александрович Смольников; englisch Igor Smolnikov; * 8. August 1988 in Kamensk-Uralski, Russische SFSR, UdSSR) ist ein russischer Fußballspieler. Der Außenverteidiger steht bei Zenit St. Petersburg unter Vertrag und spielt für die russische Nationalmannschaft.
Smolnikow wechselte Anfang 2006 von Lokomotive Moskau zu Torpedo Moskau. Dort debütierte er am 4. November 2006 bei der 0:2-Niederlage gegen den FK Moskau in der Premjer Liga. Im Januar 2008 kehrte er zu Lokomotive zurück und wurde in den folgenden vier Jahren an Ural Jekaterinburg, FK Tschita, Schemtschuschina Sotschi und den FK Rostow verliehen, um Spielpraxis zu sammeln. Zur Spielzeit 2012/13 wechselte Smolnikow zum FK Krasnodar und kam dort zu 30 Ligaeinsätzen. Nach Saisonende ging er zu Zenit St. Petersburg, wo er sich als Stammspieler etablieren konnte. In seiner ersten Spielzeit spielte er mit Zenit nach erfolgreicher Qualifikation in der Champions League, in der er mit der Mannschaft das Achtelfinale erreichte. In der Saison 2014/15 erreichte Smolnikow mit dem Team das Viertelfinale der Europa League und gewann die russische Meisterschaft. Anfang Mai 2016 sicherte er sich mit Zenit nach dem 4:1-Finalsieg gegen ZSKA Moskau den russischen Pokalsieg.