Проектирование пассажирской станции в Петербурге было начато в 1843 году. Отсюда в середине ХIХ столетия протянулась до Москвы первая в России, крупнейшая в то время в Европе, двухпутная магистральная Петербурго -Московская железная дорога.
Узловая станция Орловско-Курского региона Московской железной дороги. Здание городского вокзала построено в 1950-х годах в стиле советского монументализма.
Станция появилась при расширении Рыбинско-Бологовско-Виндавской железной дороги и располагалась на ветке Сонково — Кашин. Через эту ветку город получил надежную связь с Петербургом.
Регулярное движение по железной дороге Балашовского хода началось с 1895 года. Ключевой объект магистрали — мост через реку Хопер. С 2005 года на месте старой станции стоит нарядное вокзальное здание.