The prime minister was speaking to the Queen at an event in Buckingham Palace to mark her 90th birthday and was caught on camera by ITV.
Cameron also classified Nigeria as one of the most corrupt countries in the world.
The prime minister was speaking to the Queen at an event held in Buckingham Palace to mark her 90th birthday. He was caught on camera by ITV.
Nigerian President, Muhammadu Buhari left Abuja today to attend an anti-corruption summit in the UK.
“We had a very successful cabinet meeting this morning. We talked about our anti-corruption summit. We've got...leaders of some fantastically corrupt countries coming to Britain,” Cameron said.
“Nigeria and Afghanistan are possibly two of the most corrupt countries in the world,” he added.
According to BBC, after Cameron made the statement, the Archbishop of Canterbury, Justin Welby, who was involved in the conversation said: "But this particular president is not corrupt... he's trying very hard" and Commons Speaker, John Bercow added: "They are coming at their own expense, one assumes?"
Watch the video in the tweet below: