Я бы посоветовал остановиться в п.Верхнеднепровский в гостинице Юбилейная, а по деревням сейчас кроме общественного транспорта ходят по дорогобужскому району верхнеднепровские муниципальные такси (волги), их можно вызвать по номерам +7-48144-60666 и +7-910-765-9999. Я так их частый клиент
Добираться из москвы/питера можно несколькими путями:
Из москвы: на автобусе до Сафоново/Верхнеднепровского/Дорогобужа от Белорусского вокзала (по-моему, в 18-00 отправляется, но могу ошибаться), или на поезде до Сафоново/Смоленска.
Из питера: смоленский поезд ходит по четным дням, либо автобус до Смоленска/Вязьмы (14 часов, бр-р-р).
Из Смоленска ходят примерно каждые два часа ПАЗики до В.-Днепровского либо через Дорогобуж, либо через Сафоново, в выходные дни практически допоздна (последний из Смоленска в 20.00).
ЗЫ. Вот ещё
вид сверху, так сказать, но при планировании пикника помните, что на Google Maps скопления комаров и глубоченные лужи на дорогах не отображаются