Деревня Шарапово находится в Ельниснком районе Смоленской области.
Является административным центром Леонидовского сельского поселения.
Расположено в юго-восточной части области в 1 км к западу от городской черты города Ельня, на автодороге Р96 Новоалександлрвоский-Спаск-Деменск-Ельня-Починок.
В 2007 году население составляло 302 человека.