McDonnell was born on June 15, 1954 in Philadelphia, Pennsylvania. He studied at Notre Dame University, at Boston University, and at Regent University. McDonnell is married to Maureen Gardner. They have five children.