Ещё до открытия станции, при строительстве железной дороги, в 1848 году, в районе г. Вышний Волочёк, на реке Цна была устроена пристань и временный железнодорожный подъездной путь для перевозки локомотивов и вагонов[1]. 26 июля (7) августа1849 года[2] было открыто служебное движение поездов от Вышнего Волочка до Твери, а (29 июня (12) июля) 1850 года постоянное[3].
Станция открыта в 1850 году под названием Вышневолоцкая в составе участка Тверь — Вышний Волочёк, в составе Санкт-Петербурго-Московской железной дороги и относилась к 3-му классу. Приказом МПС № 227 от 21 декабря 1850 года утверждено название станции. После переименовании дороги 8 (20) сентября 1855 года станция вошла в состав Николаевской железной дороги и в 1863 году получила нынешнее название в создаваемой сети железных дорог[4].
Первоначально на станции было построено две каменные водонапорные башни и две деревянные высокие платформы по обеим сторонам от путей. Согласно данным архива, в 1854 году были построены 2 пассажирских деревянных дома (вокзала)[5], которые располагались, как и платформы, с обеих сторон. В 1867 году началось строительство товарной станции[6] и к 1869 году построен один деревянный пакгауз на каменных стульях, крытый железом, длиной 20 сажень (40 метров) с примыкающими к нему крытыми платформами длиной 6,46 сажень (13 метров) с двух сторон, а также отдельные платформы в продолжении примыкающей к пакгаузу, площадью 56 кв. саж.[7]
В 1888 году удлинена платформа с Московской стороны на 20 сажень (40 метров)[8].
Для укрытия от осадков пассажиров, ожидающих прибытия и отправления поездов, в 1889—1890 годах, на платформах строятся деревянные, крытые железом и обшитые с трёх сторон навесы длиной 18 сажень (36 метров)[9].
Во время управления Главным обществом российских железных дорог с 1868 по 1893 годы на станции были увеличены деревянные вокзалы, сделаны симметричные пристройки с обеих сторон зданий размерами 2 х 4 сажен каждая[10].
В конце XIX века сгорел деревянный вокзал с Петербургской стороны, в 1899—1905 году был построен кирпичный ныне действующий вокзал. Станция имеет основное здание вокзала справа по ходу из Санкт-Петербурга и дополнительное здание слева по ходу. Здания соединены между собой переходным мостом. В 1904 году со стороны Москвы построена каменная платформа[11].
Согласно тарифному руководству № 4 от 1965 года на станции производит работы по приёму и выдачи повагонных грузов, допускаемых к хранению на открытых площадках, хранению грузов повагонными и мелкими отправками, загружаемых целыми вагонами на подъездных путях и местах необщего пользования, приёму и выдачи повагонных грузов, допускаемых к хранению в крытых складах, приёму и выдачи грузов в универсальных контейнерах МПС на станциях, а также продажа билетов на все пассажирские поезда, приём и выдача багажа.
В 1971 году присвоен код ЕСР № 0723[12], 1975 году присвоен новый код ЕСР № 07230.[13], с 1985 года новый код АСУЖТ (ЕСР) № 062702[14].
В 1982 году станции присвоен код Экспресс-2 № 20460, с 1994 года новый код Экспресс-3 № 2004460[15].
В разные годы от станции были проложены различные подъездные пути:
В 1877 году устроен подъездной путь к лесным складам, длиной 1,070 вёрст.[16].
В 1898 году построена ветвь к мануфактурной фабрике Рябушинского (Вышневолоцкий хлопчатобумажный комбинат) длиной 0,812 вёрст.[17].
В 1922 году построена дрововозная ветка к Фроловской пристани (на берегу Вышневолоцкого водохранилища) длиной 9,04 вёрст[18].
На станции 4 пути, из них 2 (проходящие по центру) не имеют платформ, а 2 крайних пути имеют боковые высокие платформы.
Поезда, не имеющие остановки на станции, пропускаются по центральным путям, а останавливающиеся — по крайним. В настоящее время максимальная скорость поездов по 1-му главному пути — 230 км/час, по второму главному пути — 200 км/час.
Дальнее сообщение
По состоянию на декабрь 2018 года через станцию курсируют следующие поезда дальнего следования: