Mesut Ozil’s 82nd-minute strike put the hosts ahead before substitute Emmanuel Adebayor scored on his BernabÃƒÂ©u debut to seal a 3-0 aggregate victory for JosÃƒÂ© Mourinho’s men.
Earlier, Pep Guardiola’s Barcelona comfortably secured their place in the final with a 3-0 win over Almeria as the Spanish league leaders continue their hunt for a record 26th Copa del Rey crown.
The two sides meet in the final for the first time since 1990 on 20 April, with Real looking to win their first domestic cup since 1993 and hoping to fare better than in their last meeting with Barca, when they lost 5-0 at Camp Nou earlier this season.
Speaking after his side’s 8-0 aggregate thrashing of Almeria, Barca boss Guardiola hailed his side’s achievement. He said: “Reaching two finals in three seasons says a lot about our players. It has been the toughest month and everyone has played a part.”
Barcelona have the chance to extend their lead at the top of the La Liga table to 10 points when they host Atletico Madrid on Saturday night before Real Sociedad travel to the BernabÃƒÂ©u on Sunday.
MORE: Man United latest news
MORE: Arsenal latest news
MORE: Chelsea latest news
MORE: Liverpool latest news