К началу Отечественной войны 1812 года полковник Свечин командовал 2-м батальоном лейб-гвардии Преображенского полка и участвовал во многих сражениях при отражении нашествия Наполеона. Во время Заграничных походов 1813 и 1814 годов отличился в сражениях при Бауцене и Гисгюбеле, а за Кульмский бой получил чин генерал-майора; с конца сентября 1813 года был шефом Новоингерманландского пехотного полка, во главе которого сражался в Битве народов; в кампании 1814 года отличился в сражении под Лаоном.