The England international, 28, replaces Nemanja Vidic, who has left the club for Inter Milan, while Darren Fletcher has been named as vice-captain.

Rooney will skipper United in the Premier League opener with Swansea at Old Trafford on 16 August.

"It is a huge honour and a role I will perform with great pride," said Rooney. "I am very grateful to the manager for the faith he has shown in me."

Rooney was one of the favourites for the job once Patrice Evra also asked to leave.

The former Everton man has skippered the Red Devils in the past. And while Louis van Gaal's close friendship with Robin van Persie led to suggestions United's boss would hand his fellow Dutchman the armband, Rooney's longevity - he joined for £27m in 2004 - made him a more obvious choice.