Nigel Farage was left scrambling for words after a caller on live radio caught him out on his views that foreigners must speak a country's local language.

The former UK Independence Party leader was hosting a live phone-in show on LBC radio on Sunday when a caller named Richard phoned in, appearing to agree with Mr Farage's views on integration, especially that foreigners in Britain were not learning English.

Richard coaxed Mr Farage by saying: "I don't see how you can integrate if you don't speak the language of the country, you know?"

Mr Farage wholeheartedly agreed with Richard, saying learning the language was "absolutely fundamental".

Richard then interjected with the crux of his question.

"I was wondering why you've spent more than 20 years living in Belgium and yet you don't speak a word of Flemish, German or French?"

"How do you know that?" Mr Farage asked.

Richard continued to question him on his linguistic capabilities.

"I'll have you know Richard I am very good with a French wine list ... I know my way around a menu," Mr Farage said.

After failing to confirm that he could speak any of Belgium's official languages of Dutch, French and German, he conceded defeat.

"I'm not a brilliant linguist, I'll admit to it," Mr Farage said.