Станция Семлёво находится в Вяземском районе Смоленской области.
Расположена в восточной части области в 20 км к западу от районного центра Вязьма.