Денис Захаров родился в 1978 году в станице Тамань Краснодарского края в семье лермонтоведов. В 2000 году окончил факультет журналистики Российского государственного социального университета. Кандидат исторических наук. Работал на телевидении редактором программы «Тема» (Первый канал), главным редактором проекта «Стильные штучки» (СТС). Автор повести «Ударивший бога» (2007). С 2014 года занимается изучением творчества Трумена Капоте. Проводил исследования в архивах библиотеки Конгресса США (Вашингтон), Нью-Йоркской публичной библиотеке, в отделе рукописей Колумбийского университета (Нью-Йорк), а также в архивах Москвы и Санкт-Петербурга. Регулярно публикуется в журналах «Литература двух Америк» (ИМЛИ), «Вопросы литературы».