Han var sønn av Thomas Nicolai Holm, stads- og garnisonskirurg i Nyborg, og Cathrine Lucie Lengerchen. I 1751 ble han juridisk kandidat, 1757 assessor i hovretten i København, 1761 auskultant i General-Landøkonomi- og Kommercekollegiet, i 1767 justisråd. Samme år ble han amtmann i Nordlandene, 1771 amtmann i Bratsberg amt og 1773 i Lister og Mandals amt. I 1780 ble han etatsråd. Han fikk avskjed som amtmann 1. januar 1806 med full gasje.