Деревня Буда располагается в Гусинском сельском поселении Краснинского района Смоленской области.
Расположена в западной части области в 29 км к северо-западу от районного центра Красино и в 1 километре с Белоруссией.
Название произошло от слова Буда — в прошлом предприятие по производству поташа, расположенное в лесу. Предположительно, в 1941 году в деревне располагался Краснинский "асфальто-бетонный район" — подразделение Вяземского исправительно-трудового лагеря НКВД СССР, в котором содержались польские заключённые.
Во время Великой Отечественной войны посёлок находился в оккупации и стал местом убийство еврейского населения.
В 2021 году население составляло 29 человек.