U.S. crude prices surged on Monday, hitting a nearly four-year high on signs that sanctions are shrinking Iranian crude exports and as North American trade tensions ease.

U.S. West Texas Intermediate crude ended Monday's session up $2.05, or 2.8 percent, at $75.30, its best closing prices since Nov. 24, 2014. WTI hit a session high of $75.48, breaking through this year's intraday peak in July.

International benchmark Brent crude was last up $2.31, or 2.8 percent, at $85.04, having hit its highest since November 2014.

Oil prices rose after the United States, Canada and Mexico announced they had agreed on a path forward for the North American Free Trade Agreement, or NAFTA. A trade dispute among the three trading partners has raised fears of a slowdown in growth that could impact oil demand.

"The stock market is loving it. It unleashes some more economic activity. It should enable Mexico to buy some crude oil off of us," said John Kilduff, founding partner at energy hedge fund Again Capital.

The market was also bouncing on news that China's Sinopec has cut crude imports from Iran in half ahead of the Trump administration's Nov. 4 deadline for oil buyers to stop importing Iranian supplies.

Questions have lingered about whether China, the world's second biggest crude consumer, would comply with the U.S. sanctions.

The National Iranian Oil Company's deal to build a crude oil storage facility at the port of Oman is also being viewed as tacit acknowledgment that Iran expects the market for its crude to shrink, Kilduff said.