Przyszedł na świat jako trzecie dziecko i jedyny syn Sir Williama McMahona, premiera Australii (1971) i Lady Sonii McMahon. Ma dwie siostry: starszą Melindę i młodszą Deborah. Uczęszczał do prywatnej szkoły dla chłopców Sydney Grammar School. Krótko studiował prawo na University of Sydney i ekonomię na University of Wollongong.
Następnie podjął pracę jako model w stolicach mody takich jak Mediolan, Nowy Jork, Rzym i Paryż. Z wybiegu trafił na mały ekran i przez 18 miesięcy występował w brytyjskim serialu Dom i poza domem (Home and Away, 1989-1991) jako Ben Lucini. Pojawił się w teledysku Dannii Minogue pt. 'This is It'. Jego pierwszą rolą w amerykańskiej telewizji była opera mydlana Inny Świat (Another World, 1992-1994). Zdobył sympatię telewidzów rolą doktora Christiana Troy'a w serialu Bez skazy2003-2006), a za tę postać był nominowany do nagród: Złotego Globu (2005), Złotej Satelity (2004) oraz dwukrotnie do nagrody Saturna (2005, 2006). Występił potem m.in. jako agent John Grant w seryjnym dramacie kryminalnym NBC Portret zabójcy (1996-2000) oraz w roli Cole'a Turnera w serialu Czarodziejki (Charmed, 2000-2003).
Był dwukrotnie żonaty; z australijską piosenkarką Dannii Minogue (od 2 stycznia 1994 do 1995) i amerykańką aktorką Brooke Burns (od 22 grudnia 1999 do 2001), z którą ma córkę Madison Elizabeth (ur. w czerwcu 2000).