В футбольном первенстве СССР выступал в классе «Б» за команды «Труд» (Калининград — сегодняшний Королёв) и «Динамо» из Ленинграда вместе с Геннадием Еврюжихиным. Затем Данилов и Еврюжихин были приглашены в московское «Динамо», в котором провёл 3 матча в Высшей лиге. После окончания спортивной карьеры работал тренером в хоккее с мячом. Был играющим старшим тренером с сентября 1971 по январь 1973 и тренером «Вымпела» (Калининград, МО) с 1988 по 1989, играющим старшим тренером клубной команды «Металлист» (Калининград, МО) с 1975 по 1977, «Знамени» (Воткинск) с 1977 по 1981, клубной команды «Торпедо» (Мытищи, МО) с 1981 по 1988 и в 1990/91 и 1992/93. Работал главным тренером «Родника» (Родники, Ивановская область) в сезоне 1991/92 и тренером школы «Вымпела» в сезоне 1989/90. Награждён орденом «Знак Почёта» и медалью «За трудовую доблесть».
Трагически погиб 10 марта 2005 года в Мытищах Московской области. Похоронен на Невзоровском кладбище Пушкинского района Московской области.
За сборную СССР по хоккею с мячом в период с 1963 по 1972 провёл 39 матчей.