Portman was born on December 19, 1955 in Cincinnati, Ohio. He is of Scottish, Northern Irish, English, and German ancestry. Portman studied at Dartmouth College and at the University of Michigan. He is married to Jane Dudley. They have three children.