Во время Отечественной войны 1812 года Васильчиков был полковником, шефом Вятского пехотного полка, состоял в Дунайской армии, отличился при преследовании остатков Наполеоновских войск до границы Российской империи. В Заграничных походах с отличием сражался в Пруссии и был произведён в генерал-майоры.