Schnabel var sønn av sogneprest Poul Schnabel (1705–1792) i Ulvik og Maren Preus Antoniusdatter født Kjerulf (død 1753).