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