United, who last played in China three years ago, will play the local giants at the Shanghai Stadium on July 25, a statement said.
"We had a fantastic amount of support from our fans last time we played a pre-season game in China," United chief executive David Gill said.
"We were overwhelmed by the passion and excitement generated by the fans who came out to support us and we hope many more join us again this year."
Several Premier League clubs are touring Asia during the close season. United's friendly with Shanghai comes just two days before Premier League champions Manchester City face Arsenal in Beijing on July 27.
Source: AFP
Source: AFP