Han var sønn av sorenskriver Frederik Christian Hansen (1799–1860) og Albine Elise Fougner (1801–46) og ble i 1872 gift med Ingeborg Marie Heftye (1852–1894), datter til Tho. Joh. Heftye.