David Moyes is keen to recruit the Germany international as he plots a summer overhaul of his struggling squad, and United opened talks with Bayern over a possible move when the two clubs faced off in the Champions League quarter-finals.
But Guardiola is determined to hold onto the 24-year-old, who has played a pivotal role in his side's charge to the Bundesliga title this term.
“I want Toni to stay. Kalle [Rummenigge] and Matthias [Sammer] want him to stay as well,” Guardiola told reporters. “He is a superb player and can decide for himself. We want him to stay."
Guardiola also accepted criticism following his side’s 3-0 defeat to Borussia Dortmund on Saturday, however he has brushed it off, insisting that he faced similar pressure at other clubs.
“It's the same at all big clubs. You can't imagine what it was like at Barcelona when we didn't win. It's the same at Milan, Real Madrid, too.
“It didn't surprise me. I knew at my first press conference at the Allianz Arena that winning was the only option.
“I'm just here to help the players. I can't always win - sorry, I'm not God.
"Losing against Dortmund made me realise how important the league is and how important games against are. I realised how painful the defeat was for the fans.
"When we are dominant, we play well and have a good structure. The opponent finds it difficult to counter, especially as I have very good defenders in my team.
"However, we have conceded too many goals lately and we must return as soon as possible to our usual game.
“Myself and the players know that we will not reach a final if we play like we have in the last three games."