Иван Темников родился в Братске Иркутской области, в 2005 году перешел в молодёжную школу подмосковного УОР «Мастер-Сатурн» Егорьевск.
Дебютировал за основной состав «Сатурна» 14 июля 2007 года в матче 16-го тура чемпионата России против команды «Луч-Энергия» во Владивостоке в возрасте 18 лет, выйдя на замену на 88-й минуте. Всего в сезоне 2007 года провёл два матча. В сезоне 2008 года на поле в матчах чемпионата России не выходил. В 2009 году трижды выходил на замену. В молодёжном первенстве-2009 сыграл 25 матчей и забил 8 мячей, став лучшим бомбардиром команды, занявшей третье место в турнире. Таким образом, за 3 сезона в чемпионатах России сыграл за основной состав «Сатурн» 5 неполных матчей.
В марте 2010 года был отдан в аренду клубу первого дивизиона «Урал».
Выступал за молодёжную сборную России. В мае 2012 года получил вызов во вторую сборную России.
В июле 2012 года подписал контракт с «Рубином», рассчитанный на 4 года. За основной состав дебютировал в матче 1/16 финала Кубка России против «Енисея» (1:2). 19 апреля 2013 года сыграл первый матч за «Рубин» в Чемпионате России, заменив на 84 минуте Александра Рязанцева.
Сезоне 2013-2014 Темников провел в аренде в грозненском «Тереке», сыграл 11 матчей в Чемпионате России и 1 в Кубке страны. В июне 2014 года подписал контракт с нашим клубом. Дебют Ивана в томской команде состоялся 6 июля 2014 года в матче с петербургским «Динамо».
Обладатель Суперкубка России в составе «Рубина» в 2012 году.
Турнир памяти Фомичёва В.С
2-й тур
Динамо-Барнаул-М
Барнаул
0
:0
Томь-М
Томск
Барнаул, стадион "Полимер"