Justin Timberlake and Cameron Diaz are to marry next weekend, the News of the World claims today.

The couple have apparently been planning a ceremony in the south of France, at the Grand-Hotel Du Cap-Ferrat in Nice.

"It is fully booked for a special event next weekend," a hotel source told the newspaper. "They have booked the whole hotel."

It is thought that the pair fell in love while staying at the venue for the Cannes Festival last year.

"Justin and Cameron are used to living in the public eye but really wanted to be able to get married out of the spotlight," a source explained. "They knew if they did it in LA it would turn into a media circus so they went abroad.

"Only their closest friends and family have been told about the wedding for fear of it leaking out."