Han var bergingeniør fra NTH 1916, studerte ved i London frem til 1920, og drev oljeleting for et engelsk oljeselskap i Trinidad og Venezuela 1920-23. Med Johan Braastad lette han i 1925 etter olje i Det kaspiske hav. I 1928 mottok han en doktorgrad fra Technische Universität Berlin på en avhandling om svalbardkullenes petrografi. Fra 1929 til sin død var han ved Norges Svalbard- og Ishavsundersøkelser og oppdaget tilfeldigvis leirrestene fra Andrées ballongferd på Bratvaag-ekspedisjonen sommeren 1930 for å annektere Victoriaøya på Frans Josef Land. Som hobby bedrev Horn Hansen karst-topografi over kalkstens-grottene i Nordland. I 1945 ble han leder for Norges naturvernforbund. Han døde uventet på en ekspedisjon med skuta «Mari» for å gjenopprette Isfjord radio samt utplassere nye fyrlykter langs vestkysten av Svalbard. Hans far var arkitekt og overlærer Finn Horn.