Über die Erbauungszeit der Kirche gibt es keine Informationen. Das benachbarte Frankenstein hatte bereits 1206 ein Pfarrlehn und die Vermutung liegt nahe, dass Oberschöna damals auch ein Kirchdorf war.
Am 16. August 1632 wurde die Kirche beim Einfall der Kroaten ein Raub der Flammen. In der Pfingstnacht 1681 brannte sie ebenfalls nieder.
In der Nacht vom 20. auf den 21. November 1761 traf sie das gleiche Los. Bald danach erfolgte ein Neubau. Eine Oehme-Orgel wurde 1773 eingebaut, eine Kreuzbach-Orgel folgte 1887.