Верхнеднепровский является посёлком городского типа. Расположен он в Смоленской области в Дорогобужском районе. Река Днепр протекает на окраине поселка. Сам он расположен на правом ее берегу, примерно в 11-12 километрах на северо-запад от города Дорогобуж. По состоянию на 2012 год в поселке насчитывалось немного менее 13 тысяч жителей.

Верхнеднепровский возник в 1952 году между деревнями Харлапово и Михайловское по причине возведения Дорогобужской ГРЭС.  8 декабря 1951 года Советом Министров РСФСР был утверждён проект строительства Дорогобужской ГРЭС. Вместе с началом строительства cтанции появились и первые дома. К 1954 году посёлок строителей станции и ее сотрудников  значительно расширился. В нем появились пекарня, баня, детский сад, прачечная, столовая. Начинает свою работу котельная поселка. Немного позже появится клуб и общежитие энергетиков. В одном из зданий ГРЕС размещается телефонная станция и строительное управление. В 1954 году же открывается в Верхнеднепровском и средняя школа №1, появляются комсомольская и пионерская организации.

В настоящий момент в поселке имеются 3 общеобразовательные школы, спортивные учреждения, техникум, 6 детских дошкольных учреждений. Поселок Верхнеднепровский имеет в основном пятиэтажный жилой фонд. С 90-х годов значимое строительство нового жилого фонда не производиться (исключение - отдельные малоэтажные дома). С 2008 по 2010 годы на окраине поселка поэтапно выполнено строительство российской трассы для автомобильных гонок "Смоленское кольцо".