Barca had to see off Napoli in the round of 16 last week, while they slipped up domestically and finished second in LaLiga after lockdown.
Bayern finished off the job against Chelsea to reach the last eight here, while they also went on to win the Bundesliga and the DFB-Pokal in July.
It could be all about which attack is most lethal here, with Lionel Messi at one end and Robert Lewandowski at the other.
Here’s all you need to know about the game.
When is it and what time is kick-off?
The match will begin at 8pm BST on Friday 14 August at Estadio do Sport in Lisbon.
How can I watch it online and on TV?
The game will be broadcast live on BT Sport 1 and BT Sport Extra 1, as well as BT Sport Ultimate.
Subscribers can also stream the match on the BT Sport website and app.
Barcelona have Sergio Busquets back from suspension, as well as Arturo Vidal. Pending any setbacks to Lionel Messi after a heavy tackle by Kalidou Koulibaly, Barca look set to be at full strength.
Bayern Munich will be missing Benjamin Pavard through injury but have Kingsley Coman back.
Barcelona: Ter Stegen; Semedo, Pique, Lenglet, Alba; Busquets, Sergi Roberto, De Jong; Griezmann; Messi, Suarez.
Bayern: Neuer; Kimmich, Boateng, Alaba, Davies; Goretzka, Thiago; Coman, Muller, Gnabry; Lewandowski.
Barcelona — 5/2
Draw — 3/1
Bayern — 21/20