Hundreds of anti-Trump demonstrators have marched through York city centre to express their disapproval of the American President’s UK visit.

They represented a wide range of campaigning organisations or came as individuals opposed to Donald Trump and made a circuit from St Helen’s Square and back again through the throngs of shoppers, racegoers and hen and stag parties enjoying the latest sunny hot weekend.

Among about 300 marchers were at least three American citizens opposed to Mr Trump, and one York resident insistent on showing that he was welcome in the UK.

Barbara Lodge, who was part of a group from Amnesty York, said of Mr Trump: “He is the self-proclaimed leader of the free world, so he should be setting an example how the free world should be, but he isn’t.”

She and her group objected to the US president's approach to human rights and to US recent treatment of immigrant families, particularly children.

Also in the march were climate change campaigners, refugee supporters, anti-war campaigners, the York Carnival of Resistance, Stand Up to Racism campaign, and members of the York People’s Assembly, York Labour Party, York Green Party and the Socialist Workers’ Party.

They started from St Helen’s Square shortly before 1pm and after consultations with police, marched along Stonegate and Low Petergate until organisers halted the march at the entrance to Kings Square and for several minutes refused to continue as long as the Trump supporter was among the marchers. He was initially towards the front of the march and declined to give his name.

An onlooker who shouted at the march’s leader was immediately ushered away by a police officer and spoken to before being allowed to leave the scene.

The Trump supporter refused to leave, despite being spoken to by organisers and chanted at by the march as a whole.

Eventually the march continued down Church Street, Parliament Street, High Ousegate and Coney Street back to St Helen’s Square where an anti-Trump rally was held.

The Trump supporter remained with the march, but moved to a position close to the rear.

The event finished at about 2pm without further incidents. There were no arrests.