Rashford, 21, is a product of the club’s Academy and has been at Manchester United since the age of seven. The Wythenshawe-born striker has made 170 appearances for the club and won 32 caps for England.
Marcus Rashford said:
“Manchester United has been everything in my life since I arrived here at the age of seven. This club has shaped me, both as a player and as a person, so it is such a privilege every time I get the opportunity to wear the shirt.
“I want to thank Ole and his staff for everything they have done for me; they are the perfect group of coaches to learn from as I continue my development and look to push on to the next level.