Родился 23 сентября 1967 г. в г. Казатин Винницкой области Украины. Отец - Поликарп Ильич Ткач - комсомольский и партийный работник, был председателем Винницкого облисполкома, народным депутатом Украины.
В 1991 г. Олег Ткач с отличием окончил Московский государственный университет им. М. В. Ломоносова по специальности "философ, преподаватель философии", в 1994 г. - аспирантуру МГУ.
После окончания второго курса университета в 1986 г. был призван на срочную службу в армию. Затем вернулся в МГУ.
В 1995 г. проходил стажировку на профессиональных курсах издателей Стэнфордского университета (США).
В июне 1991 г. совместно с Владимиром Узуном учредил издательство "Олма-пресс".
Являлся соучредителем и совладельцем издательства "Нева" (Санкт-Петербург). В 2003 г. оно было присоединено к ЗАО "Олма-пресс", которое после слияния преобразовано в ОАО "Олма медиа групп". До 2004 г. Олег Ткач оставался совладельцем и генеральным директором ОАО "Олма медиа групп".
Член правления Ассоциации книгоиздателей России. В 1998 г. - член Экспертного совета Русского биографического института, учредителя национальной премии "Человек года".
С 2001 г. - вице-президент Российского книжного союза (президент - Сергей Степашин).
В 2002 г. был избран заместителем генерального секретаря Совета ассоциаций медийной индустрии.
Был одним из учредителей общественной организации содействия книгоизданию "Книжная лига" (Москва).
В 2004-2022 гг. - член Совета Федерации РФ от Калининградской области. С 22 января 2004 г. представлял в верхней палате законодательную власть Калининградской области, с 29 сентября 2017 г. - исполнительную. С мая по декабрь 2005 г. и с февраля 2006 г. по июнь 2010 г. был заместителем председателя комиссии СФ по информационной политике, с июня 2010 г. по ноябрь 2011 г. - первым заместителем председателя комиссии по информационной политике.
Сумма декларированного дохода за 2017 г. составила 5 млн 191 тыс. руб., супруги - 5 млн 553 тыс. руб.
Сумма декларированного дохода за 2018 г. составила 5 млн 352 тыс. руб., супруги - 5 млн 501 тыс. руб.
Сумма декларированного дохода за 2019 г. составила 5 млн 810 тыс. руб., супруги - 611 тыс. руб.
Сумма декларированного дохода за 2020 г. составила 6 млн 168 тыс. руб., супруги - 216 тыс. руб.
Сумма декларированного дохода за 2021 г. составила 6 млн 379 тыс. руб., супруги - 221 тыс. руб.
Награжден орденами Дружбы (2014), Почета (2020). Имеет Почетную грамоту правительства РФ (2019), благодарность президента РФ (2021).