В 1812 году Данилов участвовал в отражении нашествия Наполеона в Россию, а затем, в 1813 и 1814 годах находился в Заграничном походе и был в сражениях при Бауцене, Дрездене, Кульме и Лейпциге и при вступлении в 1814 году союзных войск в Париж. За отличия и труды в Заграничных походах награждён орденами св. Владимира 4-й степени и св. Анны 2-й степени и чином 8-го класса.