The England international is facing an uncertain future at the Old Trafford outfit after falling down the pecking order over the past 12 months or so.
Manchester United signed Romelu Lukaku in a £75m deal from Everton in the 2017 summer transfer window to add more depth up front.
The Red Devils brought in Alexis Sanchez in a swap deal from Arsenal in January to further congest Rashford’s path to a starting spot.
Rashford was handed the number 10 shirt in the summer in a clear sign of faith from Jose Mourinho and Manchester United.
However, the 20-year-old has started one game and has made two appearances from the bench in the Premier League so far this season.
Rashford has been linked with a potential move over the past few months due to his lack of progress at the 20-time English champions.
Former Manchester United defender Ferdinand believes Rashford should remain at Old Trafford to fight for his starting place.
“You got to fight, you got to show fight, fight for that position,” Ferdinand told ESPN.
“You ain’t growing up at Man United to walk out the door at the first bit of disruption. No, you got a No. 10 on your shirt for a reason, you’re there you got a talent, fight for it.
“He is that kind of kid as well. He is that type of kid. I think he will be disappointed he’s not playing all the time not starting.
“I think he’ll want to start and I think he’ll want to prove to people that he’s good enough to start on the team and he will fight off the likes of Sanchez and Lukaku to try and win that shirt to be the No. 1 striker at that club. [Because] he has the potential.”
Manchester United finished in second place in the Premier League table last season to secure their best finish since the Sir Alex Ferguson era.
MORE: Man United latest news
MORE: Arsenal latest news
MORE: Chelsea latest news
MORE: Liverpool latest news