Во время Отечественной войны 1812 года Васильчиков был полковником и командовал Ахтырским гусарским полком, отличился в Бородинском бою, в декабре 1812 года за боевые отличия был произведён в генерал-майоры. В Заграничных походах был почти во всех важнейших сражениях, особо отличившись в битвах при Ла-Ротьере и Краоне. В кампании Ста дней вновь совершил поход во Францию.