Avec sa tour à clocher, cette église est un bel exemple des églises de bourg. Fondée au 12e s., elle date principalement du 15e s. et a été restaurée en 1925-1926 pour abriter un mémorial de guerre. C'est probablement à cet édifice que Perth dut son ancien nom de St John, que rappelle encore aujourd'hui le nom de l'équipe locale de football.