- White House to impose tariffs of 10% and 12.5%.
- Many goods are exempt, including oil and gas.
- New duties cover 99.4% of all US imports.
The Trump administration on Friday will impose new tariffs of 10% and 12.5% on goods from 60 trading partners, including the European Union, over allegations of lax enforcement of forced labour bans, just as a temporary 10% global tariff expires.
The move is the White House’s latest effort to restore President Donald Trump’s campaign vision of a near-global tariff after the US Supreme Court in February struck down his “reciprocal” duties of 10% to 50% imposed last year under a national emergencies law to try to shrink the US trade deficit.
The new tariffs, announced on Thursday in a Federal Register notice, will cover 99.4% of US imports, but include numerous product exemptions, such as oil and gas, fertiliser and certain food items.
Imposed under Section 301 of the Trade Act of 1974, the new duties allow the administration to maintain a tariff floor on virtually all US imports despite the Supreme Court setback. The tariffs are also likely to face less legal risk than those struck down in February, as Section 301 has survived prior court challenges.
Trump responded to the February Supreme Court ruling by imposing a temporary 10% tariff for 150 days that expires at 12:01 am EDT on Friday (0401 GMT). The new duties will take effect at that exact same moment, with goods in transit exempted until 12:01 a.m. EDT on July 28.
“The United States has had a forced labour import ban for nearly a century, and rigorously enforces it. It’s well past time for our trading partners to do the same,” US Trade Representative Jamieson Greer said in a statement. “Today’s action will begin to correct what is both a human rights abuse and distortive trade practice to improve the welfare of workers everywhere.”
Greer has previously pledged that for countries that have reached trade deals with Washington capping US tariff rates, the new forced labour duties would not push them above those caps.
Under the final determination, the US will impose a 10% duty on goods of Argentina, Bangladesh, Britain, Cambodia, Canada, Ecuador, El Salvador, Guatemala, Honduras, India, Indonesia, Jordan, Malaysia, Mexico, Pakistan, Sri Lanka, Trinidad and Tobago.
The European Union, Taiwan, Japan, South Korea and Switzerland were assigned rates that, combined with pre-existing most-favoured-nation tariff rates, would total 10% or 12.5%.
The other 38 countries were assigned a 12.5% rate. These include China, accused by the US of detaining Uyghur minorities in work camps, which Beijing denies.
Trump administration officials have told Chinese counterparts they intend to rebuild Trump’s second-term tariffs on Chinese goods back up to the 20% that was agreed upon in a trade truce with Chinese President Xi Jinping in November 2025 – but not exceed that level. Prior to Friday’s action, China’s tariff rate had fallen to 10%, excluding the 25% imposed during Trump’s first term on industrial goods.
Countries protest
The action drew immediate protests from some countries.
Norway’s Foreign Minister Espen Barth Eide said “there is no basis for this tariff against Norway because we already have clear rules that are intended to prevent trade in goods produced using forced labour.”
Australia and Brazil described the new tariffs as unjustified and said they would seek to have them removed, while Canada – hit on Monday with new Trump tariffs on $20 billion worth of goods – issued a muted response to the “unilateral” tariffs.
“We will continue engaging constructively with the United States on this matter, as well as other outstanding issues, over the coming weeks to the mutual benefit of our citizens,” said Dominic LeBlanc, Canada’s minister in charge of US trade.
Massachusetts Governor Maura Healey, a Democrat, also criticized the duties in a statement, saying they “will result in higher costs, negative impacts to businesses and weakened American competitiveness. Nobody can afford this.”
Similar rates, different tariff
“As expected, the forced labour tariffs largely replicate current tariff levels as negotiated in various reciprocal trade agreements, and replace the 10% tariffs under Section 122 that expire on Friday,” said Tim Brightbill, a trade law partner with Wiley Rein in Washington.
A senior Trump administration official disputed suggestions that the forced labour tariffs were simply a direct replacement for the expiring levies despite the timing, similar duty rates and vast coverage of nearly all US imports.
The official said the US has stronger import bans on goods made with forced labour and enforces them more rigidly than any other country, giving rivals an unfair trading advantage over the US
Both Democrats and Republicans in Congress have been calling for the eradication of forced labour from global supply chains, “so we’re really responding to that call,” the official said.
Ryan Majerus, a trade lawyer and former Commerce Department official, said the new tariffs could be harder to challenge in court because Section 301 has withstood past challenges and some judges may be reluctant to enjoin actions to curb forced labour.
“Once the 301 duties are placed, they have a lot of flexibility to adjust them,” said Majerus, a partner at King and Spalding. “It’s a sledgehammer. It’s also intended to keep the …10% baseline in place, and they think they’re well protected when this goes to court.”
Exemptions expanded
Many goods will be exempted from the duties, including oil and gas, fertiliser, certain foodstuffs and goods that are already subject to Section 232 national security tariffs, such as autos, steel, aluminium and copper, the official said.
Other goods that comply with the US-Mexico-Canada Agreement on trade will also be exempted because of the highly integrated North American supply chain and high levels of US content in these products.
//setTimeout(function(){ $('.medium-insert-images').find('figure').show() }, 3000); var loadDeferredJS = function() {
var lazyloadjs = ['https://www.geo.tv/assets/front/js/lazysizes.min.js'];
var alljs = ['https://www.geo.tv/assets/front/js/ui/thirdparty.js'];
var jqueryjs = ['https://www.geo.tv/assets/front/js/ui/jquery.min_new.js']; var bootstrapjs = ['https://www.geo.tv/assets/front/js/ui/bootstarp.js']; var sliderjs = ['https://www.geo.tv/assets/front/js/ui/swiper.min.js'];
var alljscustom = ['https://www.geo.tv/assets/front/js/ui/my.js','https://www.geo.tv/assets/front/js/mycustom.js'];
setTimeout(function(){ jqueryjs.forEach(function (item,index) { var scriptElement=document.createElement('script'); scriptElement.type="text/javascript"; scriptElement.src = item; document.body.appendChild(scriptElement); }); }, 1000);
const jqueryIntervalcheck = setInterval(function () { if(typeof jQuery !== "undefined"){ clearInterval(jqueryIntervalcheck);
setTimeout(function(){ sliderjs.forEach(function (item,index) { if(item == 'https://www.geo.tv/assets/front/js/ui/swiper.min.js'){ var story_embed_gallery = $('.story-area').find('.embedgallery').length; //var story_embed_gallery = 0; if(parseInt(story_embed_gallery) > 0){ var scriptElement=document.createElement('script'); scriptElement.type="text/javascript"; scriptElement.src = item; document.body.appendChild(scriptElement); } } }); }, 100);
setTimeout(function(){ alljscustom.forEach(function (item,index) { var scriptElement=document.createElement('script'); scriptElement.type="text/javascript"; scriptElement.src = item; document.body.appendChild(scriptElement); }); }, 1300);
if($('.infogram-embed').length > 0 || $('embedinfogram').length > 0) { !function (e, t, n, s) { var i = "InfogramEmbeds", o = e.getElementsByTagName(t)[0], d = /^http:/.test(e.location) ? "http:" : "https:"; if (/^\/{2}/.test(s) && (s = d + s), window[i] && window[i].initialized)window[i].process && window[i].process(); else if (!e.getElementById(n)) { var a = e.createElement(t); a.async = 1, a.id = n, a.src = s, o.parentNode.insertBefore(a, o) } }(document, "script", "infogram-async", "https://e.infogram.com/js/dist/embed-loader-min.js"); }
if($('.flourishClass').length > 0) { var scriptElement=document.createElement('script'); scriptElement.type="text/javascript"; scriptElement.setAttribute="async"; scriptElement.src="https://public.flourish.studio/resources/embed.js"; document.body.appendChild(scriptElement); }
if($('.apester-media').length > 0) { var scriptElement=document.createElement('script'); scriptElement.type="text/javascript"; scriptElement.setAttribute="async"; scriptElement.src="https://static.apester.com/js/sdk/latest/apester-sdk.js"; document.body.appendChild(scriptElement); }
if($('.twitter-tweet').length > 0) { var tweetObj = document.getElementsByClassName('tweetPost'); var counter_tweet = 0; if (tweetObj.length == 0) { tweetObj = document.getElementsByClassName('twitter-tweet'); $.each(tweetObj, function (i, v) { $(this).attr('id', 'twitter-post-widget-' + i); }); } else { $.each(tweetObj, function (i, v) {
if($(this).find('.twitter-tweet').length > 0){ $(this).find('.twitter-tweet').attr('id', 'twitter-post-widget-' + counter_tweet); counter_tweet++; } }); } $.getScript('https://platform.twitter.com/widgets.js', function () { var k = 0; var tweet = document.getElementById('twitter-post-widget-' + k); var tweetParent, tweetID;
while (tweet) { tweetParent = tweet.parentNode; //tweetID = tweet.dataset.tweetId; tweetID = tweetParent.getAttribute("id"); if(tweetID === null){ tweetID = tweet.dataset.tweetId; } //var tweetVideoClass = tweet.getAttribute('class').split(' ')[0]; $(tweet).remove();
twttr.widgets.createTweet( tweetID, tweetParent ); k++; tweet = document.getElementById('twitter-post-widget-' + k); } }); /*==============*/ var tweetObjVid = document.getElementsByClassName('tweetVideo'); var counter_tweet = 0; if (tweetObjVid.length == 0) {
tweetObjVid = document.getElementsByClassName('twitter-video'); $.each(tweetObjVid, function (i, v) { $(this).attr('id', 'twitter-vid-widget-' + i); });
} else {
$.each(tweetObjVid, function (i, v) { if($(this).find('.twitter-video').length > 0){ $(this).find('.twitter-tweet').attr('id', 'twitter-vid-widget-' + counter_tweet); counter_tweet++; } });
} $.getScript('//platform.twitter.com/widgets.js', function () { var v = 0; var tweetVid = document.getElementById('twitter-vid-widget-' + v); var tweetParentVid, tweetIDVid; while (tweetVid) { tweetParentVid = tweetVid.parentNode; //tweetIDVid = tweetVid.dataset.tweetId; tweetIDVid = tweetParentVid.getAttribute("id"); if(tweetIDVid === null){ tweetIDVid = tweet.dataset.tweetId; } $(tweetVid).remove(); twttr.widgets.createVideo( tweetIDVid, tweetParentVid ); v++; tweetVid = document.getElementById('twitter-vid-widget-' + v); } }); }
if($('.instagram-media').length > 0){ var scriptElement=document.createElement('script'); scriptElement.type="text/javascript"; scriptElement.setAttribute="async"; scriptElement.src="https://platform.instagram.com/en_US/embeds.js"; document.body.appendChild(scriptElement); }
if($('.tiktok-embed').length > 0){ var scriptElement=document.createElement('script'); scriptElement.type="text/javascript"; scriptElement.setAttribute="async"; scriptElement.src="https://www.tiktok.com/embed.js"; document.body.appendChild(scriptElement); }
if($('.threadsPost').length > 0){ var scriptElement=document.createElement('script'); scriptElement.type="text/javascript"; scriptElement.setAttribute="async"; scriptElement.src="https://www.threads.net/embed.js"; document.body.appendChild(scriptElement); }
if($('.fb-video').length > 0 || $('.fb-post').length > 0){ var container_width = $(window).width(); if(container_width < 500){ if($('.fb-video').length > 0){ let embed_url = $('.fb-video').attr('data-href'); let htmla="
'; $('.fb-video').parent('.embed_external_url').html(htmla); } else{ let embed_url = $('.fb-post').attr('data-href'); let htmla="
'; } }
$('body').prepend('
');
var scriptElement=document.createElement('script'); scriptElement.type="text/javascript"; scriptElement.setAttribute="async"; scriptElement.src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.11&appId=580305968816694"; document.body.appendChild(scriptElement); } } },100); };
var raf = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.msRequestAnimationFrame;
var loadDeferredJSCaptcha = function() { var addJSNode = document.getElementById("captchejs"); var replacement = document.createElement("div"); replacement.innerHTML = addJSNode.textContent; document.body.appendChild(replacement); addJSNode.parentElement.removeChild(addJSNode); };
window.addEventListener('load', loadDeferredJS); //window.addEventListener('load', loadDeferredJSCaptcha);