Родился 8 октября 1942 г. в селе Новопетриковка Велико-Новоселковского района Донецкой области Украинской ССР (село Новопетриковка, Великоновоселковский район, Донецкая Народная Республика).
1 июля 1966 г. Пролетарским районным военным комиссариатом города Донецка призван в ряды Советской Армии, где прослужил врачом с 1966 г. по 1991 г.
В период прохождения службы в 1976 г. окончил факультет руководящего медицинского состава Военно-медицинской Академии им. С. М. Кирова (ФГБВОУ ВО "Военно-медицинская академия имени С.М. Кирова" Министерства обороны Российской Федерации, город Санкт-Петербург, Российская Федерация).
Служил в должности начальника медицинской службы пятого гвардейского медико-санитарного батальона, старшим врачом-специалистом 650 военного госпиталя.
С 5 марта 1983 г. по 28 февраля 1985 г. проходил службу в составе ограниченного контингента Советских войск в Республике Афганистан.
В 1991 г. по выслуге лет уволен из рядов Советской Армии с должности начальника медицинской службы соединения в звании подполковника медицинской службы.
Награжден орденом "Красной Звезды" (03.09.1984), медалями "Воину-интернационалисту от благодарного афганского народа" (25.01.1989), "В память 10-летия вывода советских войск из Афганистана" (11.02.2000), "15 лет вывода Советских войск из ДРА", "20 лет вывода советских войск из Афганистана" (15.02.2009).
Ткаченко Николай Николаевич // Афганистан. Страницы мужества : воинам-интернационалистам Могилевской области посвящается / под общей редакцией В. Н. Василенко ; редколлегия: В. Ф. Ванькович [и др.]. — Могилев, 2019. — С. 320.
Ткаченко Николай Николаевич // И память сердца говорит… : альбом / ГУК "Централизованная сеть публичных библиотек Славгородского района". — Славгород, [2000?]. — С. 108—112 : портр., ил.