Село Семлёво находится в Вяземском районе Смоленской области.
Административный центр Семлёвского сельского поселения.
Расположено в восточной части области в 25 км к юго-западу от районного центра, и в 10 км к югу от железнодорожной станции Семлёво.