Bayern, who routed Hamburg 5-0 in Wednesday's quarter-final, will play second-division Kaiserslautern at Munich's Allianz Arena on April 15.

Dortmund host VfL Wolfsburg on April 16 for a place in the final at Berlin's Olympic Stadium on May 17.

Bayern beat Dortmund 2-1 at Wembley in last year's Champions League final with Arjen Robben hitting the winner as they became the first German team to win the treble of European, league and cup titles.