A million people from across the UK demonstrated in London calling for a second referendum or "People's Vote" on Brexit.

Alex Gander, a manager at Boots in Kings Cross said, “We weren’t given enough information in 2016 but now after three years, I realised that I was completely wrong to vote for leave and this is time to correct my decision.”

The mayor of London, Sadiq Khan, said on TwitterL “The British people didn't vote for a bad Brexit deal. The British people didn't vote for a no-deal Brexit. It's time to give us - the British people the final say.” He added, “Enough is enough - it's time to give the British public the final say on Brexit.”

Laura Gs, marketing officer at Costa in Birmingham, held a placard with words written “voice of Remainers”. She said: “People are really in mental disturbance since this referendum has been done with the ambiguous situation of a country. We are not sure about jobs and especially the NHS if no deal Brexit happens.”

John Buckley, a mental health researcher from Glasgow, said: “People want to get out from the uncertain situation on Brexit and the Government needs to put a vote for people and let them decide rather than a group of elites.”

The Labour MP, Dr Rosena Allin-Khan, said: “We are not asking the elites to decide, we want the decision to be put back to the people.”