Весьегонск (Весьёгонск) — город (с 1776 года) в России, расположенный в крайнем северо-восточном регионе Тверской области.

Административный центр Весьегонского муниципального округа.

В 1929—1940 и 1949—2019 гг. был центром Весьегонского района.

Ранее город назывался Весь Ёгонская — весь (деревня) на реке Ёгне.

Сейчас название Ёгница носит ручей, приток Медведки (река Звана).

Весьегонск является самым северным городом Тверской области.

Ближайшим городом к Весьегонску является город Устюжна Вологодской области, располагающийся на расстоянии в 60 км к северо-западу от Весьегонска.

Город Весьегонск располагается на берегу Моложского залива (Весьегонского плёса) Рыбинского водохранилища.

Первоначально до строительства Рыбинской ГЭС Весьегонск располагался в устье реки Реня, на правом берегу Мологи.

В городе находится железнодорожная станция Весьегонск линии Весьегонск — Овинище, соединяющая город с посёлком Сонково.

Станция Весьегонск (конечный пункт) на ветке от железнодорожной линии Санкт-Петербург — Мга — Кириши — Неболчи — Сонково — Калязин — Савёлово (Кимры) — Москва (Москва Савёл.) (железнодорожная линия Овинище — Весьегонск).

На сегодняшний день железнодорожная ветка обслуживает только один пригородный поезд Сонково — Весьегонск (по состоянию на 1 января 2021 года поезд ходит два раза в неделю по четвергам и воскресеньям).

Вагоны беспересадочного сообщения из Москвы и Санкт-Петербурга перестали ходить с 27 мая 2012 года.