McMahon was born in Detroit, Michigan. He was raised in Lowell, Massachusetts and in Mexico, Maine. McMahon studied at Boston College and at The Catholic University of America. His career began in 1957 while broadcasting in Philadelphia, Pennsylvania.