Hans Peter Hansens far var høker; moderen var Ane Marie født Sørensen. Efter først at have været i urmagerlære lærte han xylografien hos H.C. Henneberg og i Axel Kittendorffs og Johan Aagaardsatelier, og samtidig studerede han ved Kunstakademiet. 1854 rejste han til Tyskland, først til Dresden og derpå til Leipzig, hvor han bosatte sig som xylograf. Han lagde sig her efter tegning, navnlig portrættegning.
I 1864 vendte han tilbage til København, hvor han snart blev meget benyttet. Han har leveret en række træsnit til Illustreret Tidende, til Nordens Historie, til H.V. Kaalunds digte osv. I 1875 udførte han Kunstforeningens medlemsblad (Otto Haslund: Køer ved en Bondegaard). Til Foreningen Fremtidens Billeder af Danske Kunstnere til danske Digte leverede hans værksted i 1880'erne en række større gengivelser i træsnit.