US President advocated gun ownership by criticizing France and Britain where he insisted stabbings and terrorist attacks could have been prevented if citizens had guns.
During Dallas rally of the National Rifle Association (NRA), Trump said that due to "unbelievably tough gun laws", the United Kingdom has a knife problem with a top hospital in the capital having "blood all over the floors".
"I recently read a story that in London, which has unbelievably tough gun laws, a once very prestigious hospital right in the middle is like a war zone for horrible stabbing wounds," he said.
"Yes, that's right. They don't have guns, they have knives. And, instead, there's blood all over the floors of this hospital."
"They say it's as bad as a military war zone hospital. Knives, knives, knives, knives," Trump continued, while pretending to stab someone.
"London hasn't been used to that. They're getting used to it. It's pretty tough."
On France, the president emphasized that the shooting attacks in Paris could have been "a whole different story" if guns were turned on the attackers. While imitating a gunman, he said terrorists "took their time" and gunned people down "one by one".
The NRA seeks to protect the US Second Amendment giving Americans the right to carry arms.
The president's speech came 3 months after one of the world's deadliest school shootings when 17 people were murdered in Parkland, Florida. The massacre sparked public demand for change to gun laws.
The US leader is scheduled to make a "working visit" to the UK on July 13, though mass protests have been planned against his trip.