The Germany captain limped off after 58 minutes of the 1-0 victory over Borussia Dortmund in the Bundesliga on Saturday.
“Bastian Schweinsteiger is not going to be there, definitely not,” coach Pep Guardiola told reporters on Tuesday, with the holding midfielder joining an already long injury list.
Schweinsteiger missed the opening four months of the season with a knee injury and only made his first start of the campaign in December.
Bayern, chasing a repeat of their 2013 treble-winning season, will also be without injured wingers Franck Ribery and Arjen Robben as well as David Alaba, Javi Martinez and reserve keeper Tom Starke for the match on Wednesday.
Defender Holger Badstuber is doubtful after missing the win at Dortmund but Guardiola said he could still make it.
“The problems are there but it makes no difference. There are no excuses and football is like that,” he added. “We are 16 players and we have a lot of young players which is good experience for them.”
Guardiola said he did not know when Ribery, who missed training this week with a nagging ankle injury, would be back.
“I do not know that. You have to ask the doctors,” he said, with his team facing Porto in the Champions League quarter-finals later this month.
“At this stage of the season what matters is head, heart, passion and desire. If you play every three, four days then you need those things.”