Business

Canada and U.S. to pause tariffs for 30 days after Trudeau and Trump talk

Trudeau outlined several border initiatives to appease Trump's concerns about illegal immigration and drug trafficking

Justin Trudeau

Canada and the U.S. have agreed to pause proposed tariffs for 30 days, Canadian Prime Minister Justin Trudeau has revealed.

On X (Twitter), Trudeau said this is the result of a “good call” with U.S. President Donald Trump about the impending trade war. Over the weekend, Trump imposed 25 percent tariffs on all imported Canadian goods, prompting Canada to respond with similar tariffs on American products. Trump also hit Mexico with 25 percent tariffs, although those governments also agreed to a 30-day pause today.

For months, Trump has been threatening Canada and Mexico with tariffs, arguing that both countries need to do more to prevent illegal immigration and drug trafficking into the U.S. In response, Trudeau said today that Canada is implement its $1.3 billion border plan to reinforce the border with “new choppers, technology and personnel, enhanced coordination with our American partners, and increased resources to stop the flow of fentanyl.” He added that “nearly 10,000 frontline personnel are and will be working on protecting the border.”

Additionally, he said “Canada is making new commitments to appoint a Fentanyl Czar, we will list cartels as terrorists, ensure 24/7 eyes on the border, launch a Canada- U.S. Joint Strike Force to combat organized crime, fentanyl and money laundering.” He added that he’s also signed a “new intelligence directive on organized crime and fentanyl and we will be backing it with $200 million.”

It remains to be seen whether these actions will be enough for Trump, who once again said earlier today that he wants Canada to be the 51st U.S. state — something Trudeau has previously said there’s “not a snowball’s chance in hell” of happening. Trump’s broader policies have also emphasized “America First,” pressuring companies to bring production into the U.S., and these tariffs are one way he’s intended to accomplish that.

On X (Twitter), Ontario Premier Doug Ford also says his provincial government will pause its retaliatory measures against the U.S, which includes the cancellation of its $100 million Starlink deal and U.S. liquor being pulled from LCBO shelves.

Image credit: Shutterstock

Source: Justin Trudeau (@JustinTrudeau)

Update: 03/02/2025 at 5:47pm ET — Added mention of Ontario pausing its retaliatory measures.

MobileSyrup may earn a commission from purchases made via our links, which helps fund the journalism we provide free on our website. These links do not influence our editorial content. Support us here.

Related Articles

Fatal error: Uncaught Aws\S3\Exception\PermanentRedirectException: Encountered a permanent redirect while requesting https://ms-staging-baselayer-static-assets.s3.ca-central-1.amazonaws.com/?list-type=2&delimiter=%2F&prefix=uploads%2Fwpcf7_uploads%2F. Are you sure you are using the correct region for this bucket? in /var/www/html/vendor/aws/aws-sdk-php/src/S3/PermanentRedirectMiddleware.php:49 Stack trace: #0 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(209): Aws\S3\PermanentRedirectMiddleware->Aws\S3\{closure}(Object(Aws\Result)) #1 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(158): GuzzleHttp\Promise\Promise::callHandler(1, Object(Aws\Result), NULL) #2 /var/www/html/vendor/guzzlehttp/promises/src/TaskQueue.php(52): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}() #3 /var/www/html/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(163): GuzzleHttp\Promise\TaskQueue->run() #4 /var/www/html/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(189): GuzzleHttp\Handler\CurlMultiHandler->tick() #5 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(251): GuzzleHttp\Handler\CurlMultiHandler->execute(true) #6 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(227): GuzzleHttp\Promise\Promise->invokeWaitFn() #7 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(272): GuzzleHttp\Promise\Promise->waitIfPending() #8 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(229): GuzzleHttp\Promise\Promise->invokeWaitList() #9 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(272): GuzzleHttp\Promise\Promise->waitIfPending() #10 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(229): GuzzleHttp\Promise\Promise->invokeWaitList() #11 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(69): GuzzleHttp\Promise\Promise->waitIfPending() #12 /var/www/html/vendor/aws/aws-sdk-php/src/AwsClientTrait.php(58): GuzzleHttp\Promise\Promise->wait() #13 /var/www/html/vendor/aws/aws-sdk-php/src/ResultPaginator.php(151): Aws\AwsClient->execute(Object(Aws\Command)) #14 /var/www/html/vendor/aws/aws-sdk-php/src/functions.php(52): Aws\ResultPaginator->valid() #15 /var/www/html/vendor/aws/aws-sdk-php/src/functions.php(69): Aws\map(Object(Aws\ResultPaginator), Object(Closure)) #16 [internal function]: Aws\flatmap(Object(Aws\ResultPaginator), Object(Closure)) #17 /var/www/html/wp-content/plugins/s3-uploads/inc/class-stream-wrapper.php(695): Generator->valid() #18 [internal function]: S3_Uploads\Stream_Wrapper->dir_readdir() #19 /var/www/html/wp-content/plugins/contact-form-7/includes/file.php(362): readdir(Resource id #734) #20 /var/www/html/wp-includes/class-wp-hook.php(322): wpcf7_cleanup_upload_files() #21 /var/www/html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #22 /var/www/html/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #23 /var/www/html/wp-includes/load.php(1280): do_action('shutdown') #24 [internal function]: shutdown_action_hook() #25 {main} thrown in /var/www/html/vendor/aws/aws-sdk-php/src/S3/PermanentRedirectMiddleware.php on line 49