Hansen was born in Minneapolis, Minnesota, the son of an amateur pianist.
After earning his master's degree, he lived for two years "in a big house on a hill" in Topanga Canyon with members of the rock band Spirit.