The games are all taking place in Portugal from this round onwards and both of these teams will feel they have a chance of going all the way.
Although Barcelona still look reliant on Lionel Messi, the supporting cast are also capable of having a big say.
Bayern look like a well-oiled machine and much might come down to how quickly they can hit top gear, as the Bundesliga ended earlier than other leagues.
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 should 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
Barcelona will feel they have overcome enough tests in Europe this season to pose a challenge to Bayern, but the Germans have perhaps the most complete squad in the competition. The winner here will be favourites for the tournament.
Barcelona 1-2 Bayern Munich