Bayern Munich will welcome Real Madrid, while Borussia Dortmund will be hosting Paris Saint-Germain for the first legs of the Champions League semifinals.
The Bayern-Madrid match is scheduled for April 30, with Madrid hosting the return leg on May 8.
Dortmund will face PSG on May 1, with PSG hosting the second leg on May 7.
The scheduling was confirmed on Thursday.
Madrid defeated defending champion Manchester City 4-3 on penalties at Etihad Stadium on Wednesday after the game ended 1-1 on the night and 4-4 on aggregate.
Bayern secured a 1-0 victory over Arsenal to progress 3-2 on aggregate.
PSG secured a 4-1 win at Barcelona on Tuesday to advance 6-4 on aggregate.
Dortmund defeated Atlético Madrid 4-2 on Tuesday and advanced 5-4 on aggregate.
The final will be held at Wembley Stadium in London on June 1.