Первая церковь во имя апостола и евангелиста Иоанна Богослова в селе Дубровка была сооружена в 1711 году. Храм располагался на пригорке в центре села и являлся типичным образцом деревянного зодчества рубежа XVII-XVIII веков. Архитектурное решение представляло собой восьмерик на четверике с трапезной и колокольней, что характерно для сельских храмов данного периода.
В 1904 году на средства прихожан храм был перевезён из села Овчинец Суражского уезда и собран в Дубровке без существенных перестроек, с добавлением лишь западного крыльца. Конструкция храма включала рубленые из бревен стены «в лапу» с наружной обшивкой тесом. Объёмно-планировочное решение сохраняло крестообразную форму с равновеликими боковыми ветвями и пятистенной апсидой алтаря.
В 1960-е годы храм был разрушен. На его месте жителями села первоначально был установлен крест. В 2005 году по благословению епархиального архиерея началось строительство часовни, которое завершилось в 2008 году созданием небольшого храма на месте исторической церкви. Новый храм воспроизводит основные архитектурные формы прежнего сооружения.
Современный храм представляет собой ярусную постройку типа восьмерик на четверике с крестообразным объёмно-планировочным решением. Особенностью архитектуры являются небольшие пониженные прирубы жертвенника и дьяконника в углах между пятигранным алтарём и боковыми рукавами. Основной четверик переходит в суженный световой восьмерик, увенчанный луковичной главой на восьмигранной шее.