Весьегонск (Весьёгонск) — город (с 1776 года) в России, расположенный в крайнем северо-восточном регионе Тверской области.
Административный центр Весьегонского муниципального округа.
В 1929—1940 и 1949—2019 гг. был центром Весьегонского района.
Ранее город назывался Весь Ёгонская — весь (деревня) на реке Ёгне.
Сейчас название Ёгница носит ручей, приток Медведки (река Звана).
Весьегонск является самым северным городом Тверской области.
Ближайшим городом к Весьегонску является город Устюжна Вологодской области, располагающийся на расстоянии в 60 км к северо-западу от Весьегонска.
Город Весьегонск располагается на берегу Моложского залива (Весьегонского плёса) Рыбинского водохранилища.
Первоначально до строительства Рыбинской ГЭС Весьегонск располагался в устье реки Реня, на правом берегу Мологи.
В городе находится железнодорожная станция Весьегонск линии Весьегонск — Овинище, соединяющая город с посёлком Сонково.
Станция Весьегонск (конечный пункт) на ветке от железнодорожной линии Санкт-Петербург — Мга — Кириши — Неболчи — Сонково — Калязин — Савёлово (Кимры) — Москва (Москва Савёл.) (железнодорожная линия Овинище — Весьегонск).
На сегодняшний день железнодорожная ветка обслуживает только один пригородный поезд Сонково — Весьегонск (по состоянию на 1 января 2021 года поезд ходит два раза в неделю по четвергам и воскресеньям).
Вагоны беспересадочного сообщения из Москвы и Санкт-Петербурга перестали ходить с 27 мая 2012 года.