The department said on social media that “we will revoke Petro’s visa due to his reckless and incendiary actions.”
Petro was visiting for the annual U.N. General Assembly. During a nearby protest Friday over the war in Gaza, he said “I ask all the soldiers of the United States’ army, don’t point your rifles against humanity” and “disobey the orders of Trump.”
The State Department did not answer questions about whether the revocation would affect future visits.
Petro, Colombia’s first leftist president, used a post on X addressed to Trump to say that “international law grants me immunity to go to the U.N. and that there should be no reprisals for my free opinion, because I am a free person.”
Petro, who has a history of speaking off the cuff in meandering, ideologically charged speeches, also said on social media that “I don’t care” about the punishment because he is also a European citizen. That means he does not need a visa to travel to the U.S.
Colombia broke diplomatic ties with Israel last year over the Israel-Hamas war. Petro has repeatedly described Israel’s siege of Gaza as genocide.
Colombia has long been a top U.S. ally in Latin America, cooperating closely on the fight against drug trafficking. But there have been repeated clashes between Petro, a former rebel group member, and Trump’s Republican administration.
He said his country had lost the lives of “policemen, soldiers and regular citizens, trying to stop cocaine” from reaching the United States.