До XVII в. в Рогачёво существовала деревянная церковь во имя святого Иоанна Предтечи. В конце XVII в. на старом церковном месте выстроили пятиглавую холодную церковь во имя святителя Николая с трапезной и Иоаннопредтеченским приделом.
В 1849 г. трапезная церковь была разобрана, и вместо неё в 1853 г. выстроена новая каменная четырёхстолпная с двумя приделами: во имя святого Иоанна Предтечи и в честь Смоленской иконы Божией Матери.
Четырехстолпный пятикупольный главный храм, сложенный из кирпича с включением белого камня, сооружен в 1862—1886 года. В 1877 году возведена колокольня в четыре яруса. В 1885 году построена часовня Александра Невского.