Место рождения:
Красноярский край, Ачинский р-он, с. Новая Ильинка
Дополнительная информация:
Указом Президиума Верховного Совета СССР
от 24 декабря 1943 года
удостоен звания Героя Советского Союза
Уроженец Красноярского края (село Новая Ильинка Ачинского района). В первые же дни войны подал заявление об отправке его на фронт. Принимал участие в боях на Западном,
Юго-Западном, Донском, Воронежском, Степном фронтах, в битве за Москву и Сталинградской битве.12 июля 1943 года в ходе боя у высоты 226,6 в районе населенного пункта Полежаев Прохоровского района Белгородской области расчет Данилова три часа отражал контратаки немецких пехотных и танковых подразделений. Когда погибли наводчик и заряжающий, Данилов продолжал вести огонь в одиночку. Во время наступления на территории Харьковской области (Украина) 13 сентября 1943 года в районе села Сухины Данилов получил тяжёлое ранение и в этот же день скончался в медсанбате.