Kostel je v Maršovicích poprvé zmiňován již ve 14. století. Ten současný však byl postaven, po požáru původního svatostánku, až v 18. století. Pozdně barokní jednolodní kostel byl postaven v letech 1774-75 stavitelem Leopoldem Vávrou z Neveklova. Starobylá márnice vystavěná spolu s kostelem má románské základy, jež jsou pozůstatkem kostela původního. Součástí areálu je i farní budova ze stejného období či socha sv. Vojtěcha.