Born a Liberian refugee, Davies was originally only eligible for the Liberian national team. On June 6, 2017, Davies passed his Canadian citizenship test and officially became a citizen of Canada, making him eligible to play for the Canadian national team. On the same day, Davies was added to a senior team camp for a friendly against Curaçao, as well as Canada's preliminary 40-man roster for the 2017 Gold Cup. Davies would debut for the senior team in the friendly against Curaçao at the age of 16, making him the youngest player to play for the national team. On June 27, Davies was named to the final 23-man squad for the 2017 Gold Cup. In Canada's first match of that tournament, Davies scored twice in a 4–2 victory over French Guiana. The goals made him the youngest goalscorer in Gold Cup history. He then scored in their second match against Costa Rica to earn a 1–1 draw. Davies went on to win the Golden Boot as the tournament's top scorer, the Young Player of the Tournament award, and was included in the tournament's Best XI selection.