The US president said if there was no deal on the Nafta, it would be terminated. He was speaking at the White House on Wednesday with visiting Canadian Prime Minister Justin Trudeau, BBC reported.
Replying to a question, Trump said he would consider a trade pact with Canada minus Mexico, adding that both the US and Canada wanted to protect their workers.
The current round of talks on renegotiating the trade bloc is reported to be stalling, with Mexico opposing a US move to increase the percentage of US-made components in car manufacturing.
Trump's stance has, however, been criticised by US businesses.
Mexican Foreign Minister Luis Videgaray, speaking ahead of the latest round of talks, said terminating Nafta could harm US-Mexico relations and damage co-operation on issues like fighting drug-trafficking.
Trudeau said he believed the Nafta talks could still end in a "win, win, win".
But he said Canada had to "be ready for anything" if the attempts to modernise the 23-year-old deal faltered.
Overall trade between the three Nafta partners reached $1.1 trillion in 2016.
American and Mexican officials say they want a re-negotiated deal by December.
This week the influential US Chamber of Commerce warned it was time to "ring alarm bells" over the Nafta talks.
The business lobby group said there were "several poison pill proposals" put on the table by the US that could tank the renegotiations.
Those include US demands to adjust the rules of origin, which would increase the percentage of the content of car parts and other materials that would come from Nafta countries in order for a good to qualify as duty free - a specific concern for the North American auto industry.
The US and Canadian leaders also discussed the Bombardier-Boeing trade dispute.
Canada and the UK are sparring with the US over Canadian aerospace giant Bombardier.
The Trump administration has imposed hefty duties on Bombardier's C-Series jetliner.
American aerospace firm Boeing claims Bombardier received unfair government subsidies to produce its showcase passenger jet.
Bombardier is a significant employer in Northern Ireland and Canada.
Trudeau said he "highlighted to the president how much we disagree vehemently" on the decision to impose anti-dumping duties.