The 22-year-old has signed a six-year contract with the Spanish giants.
Di Maria joins Real for a reported fee of €25million and becomes Jose Mourinho’s first signing at the Bernabeu.
A statement on the club’s official website said: “Real Madrid and Benfica have reached an agreement for the transfer of Angel di Maria.
“The player will sign a six-year contract with Real Madrid.”