Анатолий Кузнецов, уроженец Киева, в 1941 году вместе со своей матерью, дедом и бабушкой, не успел эвакуироваться из родного города, и оказался в оккупации. В течение двух лет Кузнецов прожил в оккупированном немцами Киеве, где стал свидетелем всех зверств немецко-фашистских захватчиков в отношении мирного населения Киева. Как бывший в оккупации, он бы не смог поступить в Литературный институт, но после смерти Сталина в 1953 году ему это удалось.
Первую рукопись Кузнецов принёс в редакцию журнала «Юность» в 1965 году. Он надеялся, что на волне «оттепели» роман будет опубликован полностью, однако его заставили сократить текст. В частности, были убраны как «антисоветчина» главы книг о взрыве советскими войсками при отступлении главной улицы Киева — Крещатика, и Киево-Печерской Лавры, информация о Куренёвской трагедии 13 марта 1961 года. По воспоминаниям писателя, «рукопись была нарасхват, все читали, восторженно отзывались в личном разговоре, а официально они выдвигали убийственную критику». В конечном итоге рукопись без ряда глав дошла до ЦК КПСС, где её лично прочёл главный идеолог СССР Михаил Суслов, которому она понравилась, но, так как читал он без некоторых разделов, то эти разделы были также убраны. Дополнительным аргументом к разрешению отправки в печать «Бабьего Яра» было то, что роман якобы опровергал нашумевшее в своё время стихотворение Евгения Евтушенко «Над Бабьим Яром памятника нет…» Сам же Кузнецов уверял, что это не было его целью, а хотел лишь рассказать о Бабьем Яре куда больше и во всех аспектах.
Публикация была разрешена, но в книге было сделано столько купюр и изменений, что текст получился чисто антифашистской направленности, вместо собственно антитоталитарной. Ответственными за это Кузнецов назвал главного редактора журнала «Юность» Бориса Полевого и ответственного секретаря Леопольда Железнова. Даже название романа Кузнецову с трудом удалось отстоять, поскольку его хотели изменить, чтобы оно не ассоциировалось с вышеуказанным стихотворением Евтушенко.
Когда Кузнецов узнал, что большая часть особо важного текста была выброшена из книги, он потребовал рукопись обратно, но ему её не вернули, так как Суслов уже дал добро на печать. В 1966 году в журнале «Юность» был опубликован сокращённый роман, однако никакой надписи о сокращении не было. Местами текст получился откровенно бессвязным, иностранные переводчики зачастую не понимали смысл некоторых предложений. Через некоторое время издательством «Молодая гвардия» была выпущена книжная версия, в которую были вставлены порядка 30 машинописных страниц. Общий тираж журнальной версии составил 2 миллиона экземпляров, книжной — 150 тысяч.
Кузнецов сделал всё возможное, чтобы книга была опубликована в СССР в как можно большей комплектации. Он никогда не переставал работать над главной рукописью, которую постоянно дополнял по рассказам очевидцев и своим воспоминаниям. Рукопись Кузнецов дома хранить боялся, опасаясь ареста за антисоветскую пропаганду. По его рассказам, он спрятал её в стеклянные банки и зарыл в лесу под Тулой. Спустя некоторое время Кузнецов перефотографировал рукописи, и в 1969 году, захватив их, бежал из СССР. Его книги перестали выдавать в библиотеках, изъяли из продаж в СССР. В 1970 году в Лондоне была опубликована полная версия «Бабьего Яра». Впоследствии Кузнецов стал работать на «Радио Свобода», где в том числе рассказывал и о трагедии Бабьего Яра. В 1979 году писатель умер. «Бабий Яр» в России был издан в полной версии уже после развала СССР. В 2008 году сын писателя Алексей Кузнецов перевёл роман на украинский язык, и 22 сентября 2008 года состоялась его презентация.