Город находится в 470 км от аэропорта Санкт-Петербурга.
Путь из аэропорта Санкт-Петербурга в Торжок занимает в среднем 6 часов 58 минут.
Торжо́к — город в Тверской области России. Административный центр Торжокского района, в который не входит, являясь городом областного значения (округом), образующим одноимённое муниципальное образование городской округ «Город Торжок».
Расположен на реке Тверце.
Бывший крупный торговый пункт на пути в Новгород и Петербург из южных районов Руси. До середины XV века — пограничный город Новгородской республики.
Торжок располагается в европейской части России в 63 км к северо-западу от Твери, в предгорье Валдайской возвышенности, на обоих берегах реки Тверцы — левого притока Волги. Площадь города — 58,8 км². Средняя высота над уровнем моря — 165 м.
В 64 километрах к юго-востоку от Торжка находится Тверь, а в 239 километрах — Москва. Рядом с городом проходит автодорога «Россия», связывающая Москву и Санкт-Петербург. Железнодорожная станция «Торжок» — узел путей на Ржев, Лихославль и Соблаго.
Торжок образует городской округ и является центром Торжокского района.
Город разделён рекой Тверцой на 2 части, которые соединены 3 мостами, один из которых — пешеходный.