Robert Lewandowski will sign a new contract at Bayern shortly, according to his representative.
The Poland striker has been a key player for Munich since joining them from Dortmund on a free transfer in 2014.
He has been linked with European champions Real at various times over the past few seasons, but he is set to commit his future to the Bavarians.
Speaking to Kicker, his agent Maik Barthel said: “It’s not too long before we sign [a new contract].”
His current deal expires in 2019, but his club are acting fast to keep their star man and are expected to make him one of their highest paid players.
Back in August, Karl-Heinz Rummenigge – the Bayern’s CEO, told Bild: “We have had several talks with his agents, we’re ready to extend it. We certainly won’t sell him.
“We are always ready to extend contracts prematurely and adjust their conditions to the present situation and market value.
“We won’t be able to pay wages similar to those at Manchester City or Paris Saint-Germain.
“We are paying very good salaries, but these clubs pay crazy wages in some cases.”
So far this campaign, Lewandowski has struck 16 times in all competitions, but his goals have failed to propel Carlo Ancelotti’s men to the top of the Bundesliga, with RB Leipzig taking Germany by storm and are currently topping the table by three points, going undefeated in the process.