Михаил Ткаченко родился в местечке Бешенковичи (ныне Витебской области) 28 августа 1922 года в семье крестьянина. Белорус. Окончил 2 курса сельскохозяйственного техникума.
В 1940 вступил в ряды Красной Армии, через 2 года окончил Новосибирскую военно-авиационную школу пилотов.
В декабре 1942 года М. Ткаченко был отправлен на фронт Великой Отечественной войны. Воевал в составе 210-го штурмового авиационного полка, в котором он был командиром звена. Участвовал в боях на Северном Кавказе, Украине, в Крыму, Румынии, Венгрии. К началу 1944 года совершил 103 боевых вылета на штурмовку объектов противника, в 7 сражениях сбил 1 самолёт противника. В 1943 вступил в ВКП(б).
После окончания войны М. Ткаченко продолжал служить в ВВС в своем 210-м штурмовом авиаполку в составе Южной группы войск в Румынии. Проживал Михаил Ткаченко в румынском городе Орадеа-Маре. В 1948 полк был выведен в Одессу. Перед самым выводом полка в 1948 году Михаил Ткаченко погиб от несчастного случая в городе Брашов, где он находился последние полгода с полком. По словам командира эскадрильи, где служил Ткаченко, Михаила Немцова, во время последней встречи с сослуживцами лётчик вышел подышать свежим воздухом, а потом его нашли мертвым у соседнего дома. В том месте, где он курил, провисали электропровода, они были оголены и под током. Гроб с телом был перевезён в Одессу и там похоронен.
О подвигах Ткаченко написал в своих мемурах его однополчанин Фролов В. С.:
Миша стал просить командование разрешить ему делать несколько боевых вылетов в день. Ткаченко пренебрегал всякой осторожностью, лез в любой огонь, не считался с опасностью. Он совершал по истине героические подвиги. Не взирая на сильнейший заградительный огонь зениток и «эрликонов», Миша стремился во что бы то ни стало поразить цель и выйти из боя победителем.
7 мая 1943 года его самолёт подожгли зенитки противника, сам он выбросился с парашютом, благополучно приземлился на нашей территории. На следующий день пришёл пешком в полк. 20 апреля 1944 года Мише Ткаченко было присвоено звание Героя Советского Союза.
— Фролов В. С., Жизнь в авиации, 1995.
В своей книге Фролов высоко оценивает Ткаченко, называя его «человеком-легендой», и высказывая мнение, что «О нём можно было бы написать интереснейшую книгу».
Именем М. Н. Ткаченко названы улица, переулок, парк культуры и отдыха на его родине — в г. п. Бешенковичи, улица в г. Полоцк.
Имя М. Н. Ткаченко присвоено средней школе № 2 в Бешенковичах[1], где он учился. Одна из экспозиций в школьном музее посвящена М. Н. Ткаченко. На здании школа в честь Героя установлена мемориальная доска.
Герои Советского Союза: Краткий биографический словарь / Пред. ред. коллегии И. Н. Шкадов. — М.: Воениздат, 1988. — Т. 2 /Любов — Ящук/. — 863 с. — 100 000 экз. — ISBN 5-203-00536-2.
Ткаченко Михаил Николаевич// Большая биографическая энциклопедия, 2009.
Скоморохов Н. М., Бурляй Н. Н., Гучок В. М. и др. [militera.lib.ru/h/17va/index.html 17-я воздушная армия в боях от Сталинграда до Вены]. — М., Воениздат, 1977.
Фролов В. С. [militera.lib.ru/memo/russian/frolov_vs/index.html Жизнь в авиации]. — Москва, 1995.