Окончил Военную академию РККА имени М. В. Фрунзе (1938). С февраля 1939 года служил заместителем начальника штаба Забайкальского военного округа.
В первые годы Великой Отечественной войны, с 27 июля 1941 года, Данилов служил начальником штаба 36-й армии в Забайкалье. Во время Великой Отечественной войны в действующую армию был направлен лишь в сентябре 1944 года на должность начальника штаба 14-го гвардейского стрелкового корпуса[1].