A herd of elephants have charged at a vehicle carrying a US senator in Mozambique while he was on a fact-finding mission about poaching.

Arizona senator Jeff Flake posted a video of the incident on Twitter, saying: "These elephants have no respect for a fellow Republican. No respect I tell ya."

He was in Mozambique to learn about the effects of wildlife poaching and recommend ways to stop it.