Jeremy Roger Hansen nasceu em 27 de janeiro de 1976 em London, Ontário, no Canadá. Ele concluiu com honras no bacharelado em ciências espaciais no Royal Military College of Canada em Kingston, Ontário. Posteriormente, concluiu um mestrado em física no Royal Military College em 2000, com foco em pesquisa em rastreamento de satélites de campo amplo. Antes de ser selecionado como um dos astronautas do Canadá, Hansen foi capitão da Força Aérea Real Canadense, pilotando o caça CF-