“It was not Iraq,” the president told ABC News. “It were other people. And I think I know who the other people were. And you might also.”
Mr Trump was criticising America’s military intervention in the Middle East, which he said was ”the worst decision made in the history of our country”
He described the region as “like quicksand” and added: ”It was a terrible decision to go into the Middle East. Terrible.
“We’re now up to almost $8trn (£6.4trn). And when we want to build a roadway, a highway, a school, or something, everyone’s always fighting over money. It’s ridiculous. So that was a bad decision.”
Mr Trump made the remarks after he was asked why he praised Kim Jong-un, the leader of North Korea.
The president initially claimed he says “good things about lots of people” before remarking “I’ve done a great job” and saying “everyone thought we were going to be at war” the day after he was elected.
He then said he had been “rebuilding the military” which he said was “totally depleted between President Bush with the Middle East” and then segued into his attack on the “terrible decision to go into the Middle East”.
Mr Trump has made several controversial remarks about the attacks on the Twin Towers.
During a Republican primary debate, the then-candidate blamed Bill Clinton and George Bush for not killing Osama bin Laden.
He said: “The World Trade Centre came down because Bill Clinton didn’t kill Osama bin Laden when he had the chance to kill him. And George Bush... by the way, George Bush had the chance, also, and he didn’t listen to the advice of his CIA.”
After the attacks, Mr Trump claimed ”thousands and thousands of people were cheering” the day the towers fell and later added that the cheers came from areas of New Jersey with “large Arab populations”.
His allegations were denied by police and Steven Fulop, the Jersey City mayor.
The former real estate mogul also used the aftermath of the attacks to brag his nearby skyscraper now held the title of highest building in Lower Manhattan.