Justin Trudeau hobnobbed with celebrities at Davos in the Swiss Alps for the World Economic Forum.

Canada's prime minister attended a private reception Wednesday hosted by Chinese business magnate and philanthropist Jack Ma. The roughly 40 guests included celebrity A-listers, such as U2 frontman Bono, and actors Leonardo DiCaprio and Kevin Spacey, all attending the WEF.

Sources tell CBC News that Trudeau had the chance to chat with Bono, whose advocacy work on a variety of issues has made him a regular at the annual Davos summit, as well as House of Cards star Spacey, who plays the president of the United States in the popular Netflix series, and is speaking at the summit Thursday about the "theatricality of American politics in this election year."

The World Economic Forum in Davos attracts not only political and economic leaders, but other celebrites, such as actor Kevin Spacey, seen here waiting at an exclusive reception's coat check Wednesday. (Hannah Thibedeau/CBC)

Oscar-nominated star DiCaprio, who received an award at the WEF summit on Tuesday for his work on environmental causes, arrived as Trudeau was about to leave, and they also had a brief chat.

The prime minister attended the dinner after delivering an impassioned pitch to the summit's elite audience to invest their money in Canada.

"If you are looking for a country that has the diversity, the resilience, the positivity and the confidence that will not just manage this change, but take advantage of it, there has never been a better time to look to Canada," Trudeau said.

The reception came only hours after DiCaprio delivered a scathing speech denouncing the fossil fuel industries.

Actor Leonardo DiCaprio was honoured for his work against the climate crisis and then he blames corporate greed for climate crisis. 0:57

"We simply cannot afford to allow the corporate greed of the coal, oil and gas industries to determine the future of humanity," DiCaprio said, telling the audience climate change is the great challenge of our time.

"Those entities with a financial interest in preserving this destructive system have denied and even covered up the evidence of our changing climate," said the star of The Revenant.

DiCaprio announced at Davos that his foundation would donate $15 million US to environmental projects.

Bono met Trudeau, former prime minister Stephen Harper and NDP Leader Tom Mulcair on Parliament Hill last summer, during a visit to press for greater foreign aid.