Anti-migrant demonstrators faced off against anti-racism counter-protesters this evening outside a hotel on the south coast used to house asylum seekers.

Protesters gathered outside the Royal Beach Hotel in Southsea, Hampshire, on August 1, waving flags and calling for the hotel's closure.

Anti-migrant demonstrations have taken place across the South of England today, in locations including Portsmouth, Southampton and Bournemouth.

All the protests are taking place at locations where the government are housing migrants while their asylum applications are processed.

In Southsea, counter-protesters from Stand Up to Racism Portsmouth staged an event at the same location, holding signs reading 'Refugees welcome'.