В письменных источниках впервые упоминается в 1503 г. как поместье Зеновичей, позже принадлежало Сапегам, Домбровским, Лопатинским. В 1767 г. около поместья возникло местечко Новая Шарковщина. С 1793 г., после 2-го раздела Речи Посполитой, — в составе Российской империи, местечко Дисненского уезда Минской, с 1842 г. — Виленской губерний. Во П-й половине XIX в. насчитывалось более тысячи жителей, имелись народное училище, пивоварня, фельдшерский пункт. На южной стороне местечка (побережье реки Диена) в 1912 г. построена Успенская деревянная церковь — памятник архитектуры с элементами стиля "модерн".
В 1921—1939 гг. — в составе Польши. С конца 1939 г. — в составе БССР, с 15 января 1940 г. — городской поселок, центр района Витебской области. Во время оккупации в Великую Отечественную войну в городском поселке погибло более 800 мирных жителей. Действовали подпольные райкомы КП(б)Б и ЛКСМБ.
С 30 июня 1966 г. — центр района Витебской области. Сегодня в городском поселке Шарковщина проживает 7,5 тысяч человек. Промышленность района представляют 4 предприятия: УПП "Консервно-овощесушильный завод", УПП "Комбинат кооперативной промышленности", УКП "Комбинат стройматериалов", УПЗП "Коопзаготпром". В районе расположены музей культуры и быта, мемориальный музей прославленного садовода-селекционера И. П. Сикоры, около 200 народных мастеров-любителей ткачества, вышивки, вязания, лозоплетения, резьбы по дереву, гончарства, бондарства.
Работают 2 молодежных спортивных центра, стадион, имеются спортивные залы, стрелковые тиры. На шарковщинской земле 95 памятников культуры и архитектуры, 32 захоронения воинов и партизан. Памятники архитектуры: усадебный дом (XX в.) и Успенская церковь (1912) в г. п. Шарковщина, Благовещенский костел (1787), усадьба (XVIII в.), церковь (начало XX в.), Михайловский костел (1744—1756) и церковь Рождества Богородицы (1794) в д. Лужки, Ильинская церковь (1825) в д. Шкунтики.
Путеводитель по городам и районным центрам Республики Беларусь. Минск, "Харвест", 2004.
Ближайшие города:
Глубокое,
Миоры,
Браслав,
Докшицы,
Поставы.