Иван Ткаченко родился 9 ноября 1979 года в городе Ярославль. На лед мальчик вышел рано. Отец, Леонид Ткаченко, поставил сына на коньки в возрасте четырех лет. С шести лет приступил к занятиям хоккеем и поразил тренера, на первой же тренировке забив четыре шайбы. После окончания начальной школы попал в отдельный класс, 5 «С», со спортивным уклоном.
В 1992 году Иван по приглашению первого тренера Александра Владимировича Подметалина переехал в Саратов, где учился и тренировался. В пятнадцать лет ненадолго переехал в Энгельс, где играл за местную команду второй лиги «Химик». В 1994 году уехал в Тверь, где играл за «Вятич». Терпение, упорство и талант юноши привели к тому, что тренер команды, перейдя работать в Москву, позвал его с собой. В московском «Спортакадемклубе» хоккеист попался на глаза Владимиру Крикунову, который пригласил поехать со «Спартаком» на игру в Канаду.
Закончив играть за «Спортакадемклуб», Ткаченко перешел в молодежную ярославскую команду «Торпедо», но пробыл там недолго - для основного состава не подходил по росту. Так что хоккеисту довелось поиграть и в заволжском «Моторе», и в нижнекамском «Нефтехимике». Иван попробовал перейти в ярославский «Локомотив», но новый тренер Владимир Вуйтек вновь его забраковал, отправив в «Торпедо» Нижнего Новгорода.
Однако вскоре на сборах «Торпедо» обыграл «Локомотив» всухую, со счетом 5:0, причем две шайбы забил Иван, а для еще двух сделал голевые передачи. Фактически команда выиграла благодаря Ткаченко. Вуйтек, поняв, что принял ошибочное решение, в 2001 году вернул спортсмена в «Локомотив».
Начиная с этого года, Иван Ткаченко вместе с командой два раза брали «золото» на чемпионатах России, еще два раза оказывались на втором месте и дважды - на третьем. Талант спортсмена привел к тому, что в 2002 году его зачислили в сборную России по хоккею, и после этого команда заняла второе место на чемпионате мира в Швеции. Уже в двадцать два года стал серебряным призером мирового первенства и заслуженным мастером спорта.
В сезоне 2008/2009 года Ткаченко являлся вице-капитаном команды, а в следующем сезоне - капитаном. За время существования клуба стал рекордсменом по количеству голевых пасов - 178, а также набрал максимальное количество очков - 313.
Погиб Иван Ткаченко вместе с командой «Локомотив» 7 сентября 2011 года при взлете самолета из ярославского аэропорта. Похоронен на Леонтьевском кладбище Ярославля.
После авиакатастрофы стало известно, что Иван долгое время анонимно оказывал финансовую помощь благотворительному фонду «АдВита», перечисляя огромные суммы в помощь детям, страдающим от тяжелых заболеваний. Последний перевод осуществил в день своей гибели.
Чемпионат мира
Silver medal icon.svg Серебряный призёр: 2002
Еврохоккейтур
Gold medal icon.svg Победитель турнира Чешские хоккейные игры: 2002
Gold medal icon.svg Победитель турнира Шведские хоккейные игры: 2003
Чемпионат России / КХЛ
Gold medal icon.svg Победитель: 2002, 2003
Silver medal icon.svg Серебряный призёр: 2008, 2009
Bronze medal icon.svg Бронзовый призёр: 2005, 2011
Континентальный кубок
Silver medal icon.svg Серебряный призёр: 2003
Кубок Шпенглера
Bronze medal icon.svg Бронзовый призёр: 2003
В 2013 г. в честь Ивана Ткаченко была названа средняя общеобразовательная школа № 9 города Ярославля, которую он окончил. Около школы был установлен памятный знак в виде камня с надписью
На доме Ивана Ткаченко по адресу проспект Дзержинского, д.73 установлена памятная табличка и нарисовано граффити
В 2018 году вышел документальный фильм «Капитан Немо» про Ивана Ткаченко (режиссер - Елена Михеева).
Отец - Леонид Ткаченко
Гражданская жена - Марина
Дети - Александра, Варвара,Николай