Nine police officers were injured after they intervened to stop anti-lockdown protesters making their way towards a vaccination centre in West Yorkshire.
An estimated 400 demonstrators marched through Bradford city centre.
West Yorkshire Police said the “majority of protesters were peaceful” but a small number had travelled from outside Bradford “to cause trouble”.
Police arrested 13 people for public order offences and issued 19 fines for breaching coronavirus regulations.
Temporary Assistant Chief Constable Oz Khan, of West Yorkshire Police, described policing the demonstration as “challenging and complex”.
“We are grateful to the communities of Bradford, who have attended the protest in a peaceful way,” he said.
“However, there was a group of people who had travelled from outside the Bradford District to cause trouble.
“There was a small group of protesters who tried to break away from the protest and make their way to a vaccination clinic. Officers intervened to stop this from happening.
“The majority of people were peaceful, and I am pleased to say there was no significant disorder.”