Está situada al oeste de las colinas de Valdáy, donde el río Toropa desemboca en el lago Solómennoye, cerca del nacimiento del río Volga.
La ciudad fue mencionada por primera vez en las crónicas del año 1074.
El más famoso de sus mandatarios fue Mstislav el Valiente, su nieto, Alejandro Nevski, desposó a Aleksandra Brachislavna de Pólotsk en Toropets en 1239.
A mediados del siglo XV la ciudad pasó al Gran Ducado de Lituania, que tuvo que entregarla a Iván III en la Batalla de Vedrosha en el 1503.
A principios del siglo XVII, la ciudad fue saqueada por el ejército polaco.