В 1994 году окончил Винницкий Государственный политехнический университет по специальности инженер-конструктор.
В 2005 году - Львовский национальный университет им. Франко по специальности правоведение.
В 2011 году - Национальную академию государственного управления при Президенте Украины, Одесский региональный институт государственного управления.
С 1998 г. - председатель Винницкой областной союза "Работников торговли, сферы услуг и общественного питания".
С 2005 г. член правления Винницкого областного общественного объединения "Подольский союз предпринимателей и деловых людей".
Избирался депутатом Винницкого городского совета трех созывов: IV (2002-2006 гг.), V (2006-2010 гг.), VI (с 2010 г. - по настоящее время).
В прошлом являлся главой городской организации "Батькивщини", в 2007 г. был исключен из фракции БЮТ в горсовете.
С 2010 г. - председатель исполнительного комитета Винницкой областной организации политической партии "УДАР (Украинский Демократический Альянс за Реформы) Виталия Кличко".
На парламентских выборах 2012 года Ткачук был избран народным депутатом от партии УДАР (№21 в избирательном списке).
С ноября 2014 года народный депутат Верховной Рады Украины VIII созыва. Прошел в парламент от партии "Блок Петра Порошенко" под номером 42.
Согласно официальной декларации, общие доходы Геннадия Ткачука в 2011 году составили 487 тысяч 369 гривен. Также ему принадлежит земельный участок площадью 653 квадратных метров и квартира площадью 191,8 квадратных метров. Размер вкладов в статутные капиталы предприятий составил 1 миллион 634 тысяч гривен.
Членам его семьи принадлежит земельный участок площадью 19 тысяч 344 квадратных метров, вклады в статутные капиталы предприятия составили 375 тысяч гривен.
12.12.2014