Boris Johnson was heckled as he welcomed Hungarian Prime Minister Viktor Orban to Downing Street.
A spectator can be heard heard shouting at Johnson: "Prime minister, what business does Britain have with a friend of Putin?
"Will you discuss Mr Orban's Islamaphobia prime minister?
"Will you change Mr Orban's views on migrants prime minister?"
Hungary's right-wing prime minister has made a series of controversial remarks regarding migrants and Islam.
Earlier in the day, Boris Johnson’s decision to meet the controversial leader of Hungary in Downing Street was defended by one of his senior ministers.
Business Secretary Kwasi Kwarteng said leaders had to meet counterparts “whose values we don’t necessarily share”.
As well as stoking domestic tensions, the visit could also put under strain the UK’s relationship with the rest of the European Union.
Eurosceptic Mr Orban, who has previously praised Mr Johnson for delivering Brexit, is a close ally of Russian president Vladimir Putin, and has twice blocked the EU from issuing statements condemning China for actions in Hong Kong.
And last year he pushed Brussels to lift sanctions on Belarus, where a Ryanair flight was diverted last week so authorities could arrest a prominent journalist who has been critical of the regime.