Born in Firth, Idaho, Hansen was raised in Idaho Falls and graduated from Idaho Falls High School in 1944.
He served in the U.S. Navy from 1944 to 1946, including one year in the Pacific on the aircraft carrier , and was a member of the U.S. Air Force Reserve until his retirement as a lieutenant colonel in 1978.