Во второй половине XIX — начале XX века деревня центр Марьинской волости Новоторжского уезда. В 1859 году в Марьино — 65 дворов, 420 жителей, в 1884—102 двора, 600 жителей, мелочная лавка, трактир, питейное заведение; промыслы: овчинники, красильщики, кузнецы, извозчики, прислуга.
В 1902 году существовавшая в деревне часовня в честь Преображения была перестроена в церковь и Марьино стало селом и центром прихода.
Во время Великой Отечественной войны, сразу после захвата города Калинина, 3-я танковая группа немецких войск начала наступление по ленинградскому шоссе в направлении на Торжок. Село Марьино было захвачено 17 октября 1941 года, дальше противник пройти не смог. 21 октября войска Красной Армии ликвидировали «марьинский прорыв», село было освобождено. Марьино стало первым окончательно освобождённым населённым пунктом СССР во время войны[источник не указан 2850 дней].
В 1997 году в селе 164 хозяйства, 476 жителей; администрация сельского округа, центральная усадьба колхоза «Марьино» (бывш. «Борьба»), школа, ДК, детсад, магазины.