On 1st of February 1997, John got married to Lauren Lambert. Lauren Lambert is also an active member in the film industry. Within few months they welcomed a son named Max. They got divorced at the end of 2001.
With the turn of 2006, John was seen with Nichole Kessler. Nichole Kessler is a yoga instructor. They got engaged in August 2006 and they finally got married on 7th of April 2007. From his married life they welcomed two children together. Their second daughter Kate Aleena McGinley who is now aged five years old is two years young than their first daughter. His nationality is American.
John was enrolled at Millburn High School. There he was also active in the school’s football team playing as a wide receiver. He joined Syracuse University where he studied acting. He also got enrolled at New York University's Graduate Acting Program and graduated from there in 1984. From 1985, he began appearing in several on and off Broadway shows. He was also seen on the soap opera Another World. In 1986, he made his feature film debut by starring the role of Floyd in an American comedy film Sweet Liberty. That year he also played the role of Sergeant O'Neill in an American war film Platoon. He got his rise in fame at the end of 1990s by portraying the role of Bob Slydell in an American workplace black comedy film Office Space. From 2001, he began starring the role of Dr. Perry Cox in the TV series Scrubs. He was critically acclaimed for this role. He also won Online Film & Television Association several times for this role. His net worth is $12 million.