Hansen nació en London, Ontario y creció en una granja cercana a Ailsa Craig, Ontario, hasta que se mudó a Ingersoll durante su adolescencia.
El coronel está casado y tiene tres hijos.
A los 12 años comenzó su experiencia como aviador al unirse al programa Air Cadet y obtuvo licencias de planeador y piloto privado a través de este programa a la edad de 17 años.
[1] En 1999, Hansen se graduó con honores de ciencias del espacio en el Royal Military College de Kingston, Ontario.
Obtuvo un título de maestría en física por la misma institución en 2000.