Hansen nacque a Bergen e studiò medicina presso la Kongelige Frederiks Universitet (ora Università di Oslo), ottenendo la laurea nel 1866. Seguì un breve tirocinio presso il National Hospital di Christiania ad Oslo e come medico nelle isole Lofoten.
Nel 1868 Hansen ritornò a Bergen per studiare la lebbra lavorando con Daniel Cornelius Danielssen, un noto esperto. Morì nel 1912 per una malattia cardiaca della quale soffriva da molti anni.