W 1757 został proboszczem w Barczewie. Za pośrednictwem biskupa Adama Stanisława Grabowskiego otrzymał kanonię honorową w kapitule inflanckiej.

Od 1762 do 1779 był proboszczem parafii katolickiej św. Jana Chrzciciela (Propsteikirche) w Królewcu, którą zarządzał do śmierci. Po 2 latach, 11 listopada 1764, w dniu św. Marcina miał miejsce pożar w Królewcu. Przez 2 dni ogień trawił miasto, spaliło się ponad 300 domów, trzy kościoły innowiercze i kościół katolicki św. Jana Chrzciciela. Ks. Zahn podjął się trudu odbudowy. Nie miał plebanii, często zmieniał wynajęte mieszkanie, aż przyjął go do swego domu radny kościelny. Przez następne lata ks. Zahn i rada parafii gromadzili fundusze na odbudowę. Rozpoczęto ją w 1770 i trwała 7 lat. Pierwszą mszę św. w odbudowywanym kościele odprawił już 27 kwietnia 1771 biskup pomocniczy diecezji warmińskiej Karol Fryderyk von Zehmen. Świątynia po odbudowaniu prezentowała się znakomicie. Otrzymała wygląd o barokowych cechach stylowych, posiadała wieżę o wysokości 56,34 metra.

Ostatnie lata życia ks. Zahn spędził przykuty do łoża. Zmarł 24 listopada 1779, pochowany został w krypcie przeznaczonej na pochówki dla duchownych.