Первое упоминание о храме относится к 1651 году, когда на погосте была воздвигнута деревянная Крестовоздвиженская церковь с одним престолом, одной звонницей и одним куполом. Церковь была освящена епископом Ионой 27 сентября того же года.
В конце XVIII века, на месте сгоревшей деревянной церкви, был построен новый каменный храм, освящённый в 1800 году епископом Павлом Зерновым. Храм имеет три престола: главный — в честь Воздвижения Креста Господня, южный — во имя апостола Иоанна Богослова, северный — во имя святого великомученика Димитрия Солунского.
Архитектурно храм представляет собой двусветный четверик с полукруглой апсидой, обширной трапезной и шестиярусной колокольней высотой 42 метра. В середине 1860-х годов трапезная была расширена, и были заново устроены приделы. Стены храма были расписаны в 1843 году, а в 1873 году роспись была обновлена. В 1884 году началось устройство новой белокаменной ограды в псевдорусском стиле, на углу которой была поставлена новая часовня во имя Александра Невского.
В 1937 году, при образовании Иваньковского водохранилища, село оказалось на самом берегу Волги. В первые годы войны церкви удалось выстоять по счастливой случайности. За двести лет существования она закрывалась несколько раз, но на непродолжительное время.