Bayern announced the agreement Monday with the 19-year-old from Edmonton, Alberta.
“It’s a dream come true to play here. I felt happy from Day 1,” Davies said in a statement. “The mentality of always wanting to win everything is in FC Bayern’s DNA.”
Davies made his senior club team debut with Major League Soccer’s Vancouver Whitecaps in July 2016 at age 15. Born in Ghana, he became a Canadian citizen in June 2017 and played his his first game for the national team that month.
A left back and winger, he agreed in July 2018 to a deal with Bayern and transferred the following January. He scored once in six appearances during the second half of the season and has one goal in 29 appearances in all competitions this season.
Davies has five goals and seven assists in 17 games for Canada.