Fra 1858 var Horn lærer ved Asker seminar, en stilling han hadde til 1867. I 1875 ble han garnisonsprest ved Karljohansvern garnison og sokneprest i Horten, og i 1882 etterfulgte han Joachim Brink Lund i tilsvarende stilling i Oslo, på Akershus festning, det som het Kristiania garnisonsmenighet. Denne stillingen hadde han til han døde i 1899.