He graduated from the University of Minnesota in 1983 with a B.A. in political science and went on to receive his Juris Doctor from the University of Minnesota Law School in 1986. While in law school, he met his future wife, Mary Anderson. After their marriage, they settled in Eagan, Minnesota.