Madio was born as one of seven children in his family. At the age of 15, he had his first audition in Steven Spielberg's 1991 film Hook. He landed the role of "Don't Ask", one of the Lost Boys. Among the cast of Hook was Academy Award winner Dustin Hoffman, who had been cast as the villainous Captain Hook. Hoffman took notice of Madio and had him cast as his character's son in the 1992 comedy Hero.
He later appeared alongside Leonardo DiCaprio in The Basketball Diaries as a teenage drug addict. In 1997 Madio landed a regular role on the teen sitcom USA High where he played funny-man Bobby Lazzerini
He has played lead roles in television series including miniseriesBand of Brothers, in which he portrayed Frank Perconte. Madio contacted Perconte to develop ideas on how to play the real-life sergeant as well as to understand Perconte's background and history.