Деревня Беляево находится в Велижском районе Смоленской области.
Административный центр Беляевского сельского поселения.
Расположена на левом берегу реки ЗападнаяДвина в северо-западной части области в 12 км к юго-западу от Велижа.
В 2007 году население составляло 197 жителей.