A source revealed to E! Online that Pattinson will earn approximately $12 million to endorse the brand for the next three years, starring in ad campaigns and making public appearances.
"Rob likes the brand," reports the source.
In addition to becoming the latest face of Dior, Robert Pattinson has also been mending his relationship with Kristen Stewart. The pair were finally been spotted out together earlier this month, weeks before they are set to walk the red carpet for the premiere of the final "Twilight" film in November.
They relaxed at a bar in Los Angeles, a source told Entertainment Tonight, adding that the couple was there for around four hours with about 10 friends and "cozied up to each other."
According to Hollywoodlife.com, Stewart and Pattinson also went out together the night before, to Hollywood’s Chateau Marmont.
Earlier this summer, Stewart had an affair with "Snow White and the Huntsman" director Rupert Sanders while she was in a relationship with Pattinson, and it was unclear whether Stewart and the “Cosmopolis” actor would reconcile.
Some actors came to Stewart’s defense after the incident, such as Jodie Foster, who played her mother in the 2002 film "Panic Room."
"If I had to grow up in this media culture, I don't think I could survive it emotionally. I would only hope that someone who loved me, really loved me, would put their arm around me and lead me away to safety," Foster said in an essay defending the young actress.
And though Pattinson moved out of the home they shared and changed his cellphone number after the affair became public, he evidently has had a change of heart toward Stewart.
But one person who does not want the couple to reconcile is entrepreneur Donald Trump.
Trump took to Twitter to offer a waiting world his thoughts about Stewart and Pattinson getting back together after the first new pictures of them together were taken a couple of weeks ago.
“Robert Pattinson should not take back Kristen Stewart. She cheated on him like a dog & will do it again -- just watch. He can do much better!” Trump wrote on Twitter.