Город имеет давнюю историю. Впервые упоминается в письменных источниках в 16 веке. Изначально назывался «Весь Ёгонская». «Весь» на древнерусском означало "деревня". «Егона» в переводе с фино-угорского - "река". Одним словом, Весьегонск - это "деревня на реке". Это самая распространенная версия происхождения названия города.