Canada's benchmark S&P/TSX rose 29.93 points, or 0.46%, to 6,474.04.
European stocks rose Tuesday. London's FTSE index added 90.10 points, or 2.5%, to 3669.20, while Paris' CAC 40 index closed up 69.58 points, or 2.5%, to 2841.84. In Frankfurt, the DAX index climbed 39.49 points, or 1.53% to 2,625.58.
In European company news, BP, Europe's second- largest oil company, agreed to pay $6.75 billion for a 50 percent stake in Russia's third-largest oil producer, a venture to be formed with owners of OAO Tyumen Oil Co.
In Asia, stocks were generally lower. Markets in Japan were closed Tuesday for the National Foundation Day holiday. On Monday, the Nikkei 225 index gained 36.77 points, or 0.44%, to close at 8484.93. On Tuesday, Hong Kong's benchmark Hang Seng lost 37.23 points, or 0.40%, to 9,194.91.