Истоки церкви восходят к 1780 году, когда елгавский бургомистр Х. Клокс по своей воле пожелал создать новую кладовую церковь в том месте, где располагались ворота Анны, позже также известные как Петровские ворота. Они были названы в честь жены Готарда Кеттлера, Анны, которая отправилась в герцогские имения Виркава, Эмбур и Рундал. Уже в 1705 году у ворот было городское кладбище с небольшой деревянной церковью, называемой набажная церковью.
Однако только в 1845-1847 годах, после проекта архитектора В. Шульца, вместо старой деревянной церкви была возведена деревянная церковь. В 1861 году церковь получил отдельного пастора, а в 1862 году она был назван церковью Святого Иоанна. В алтаре Саринга «Христос на кресте с Марией и Иоанном» в церкви восходит к 1865 году. В 1882 году была построена настоящая церковная башня.