The Mexican government said Monday it would slap tariffs on 90 U.S. industrial and agricultural products, in a trade dispute that underscored the difficulties facing President Barack Obama as he tries to assure business and global allies that he favors free trade.

Mexico said the tariffs were in retaliation for the cancellation of a pilot program allowing Mexican trucks to transport cargo throughout the U.S.

Unions...