Pierwszym kościołem w Niwie był kościół drewniany. Postawiony był na niewielkim wzniesieniu prawdopodobnie w 1337 roku. Obecna świątynia została postawiona na jego miejscu w 1632 r.
Jest to obiekt wzniesiony na planie prostokąta z węższym półkoliście zamkniętym prezbiterium i wieżą przylegającą do nawy w południowo-zachodnim narożniku. W 1787 roku kościół został rozbudowany. Poszerzona została dwukrotnie nawa, dobudowano zakrystię, a cała świątynia otrzymała barokowy wygląd. W roku 1910 dobudowana została ostatnia kondygnacja wieży, w której zawisł dzwon pochodzący jeszcze z pierwszego drewnianego kościoła. Teren kościoła otoczony jest XVII-to wiecznym kamiennym murem z okazałym budynkiem bramnym.