Han fødtes på Antvorskov på Sjælland som sønn av rittmester og senere oberst og kommandant på Kongsvinger baron Mogens Holck (1703–1764) og Margrethe Magdalene Sophie von Warnstedt (1708–1792). I 1758 var han hoffjunker, 1761 kammerjunker hos prinsessene Louise og Vilhelmine og senere kammerre.