Деревня Храпово располагается в Краснинском городском поселении Краснинского района Смоленской области.
Расположена в 6 километрах к югу от Красного, на берегу реки Свиная.
В 1941 году во Время Великой Отечественной войны была занята фашистами, а освобождена в 1943 году.
В 2007 году население составляет 45 человек.