Demonstrators have gathered in Edinburgh to call for the public be given a vote on the final Brexit deal.

The march was one of 12 rallies across the UK as part of what organisers claimed would be "the largest ever pro-European day of action".

It comes ahead of the launch of a UK-wide People's Vote campaign on Sunday.

Organisers are demanding a "fair and democratic" ballot on the final deal for the UK's departure from the European Union.

Groups behind the demonstrations include Open Britain, the European Movement and Britain for Europe.

As well as the 12 flagship events, more than 100 street stalls were set up in towns and cities across the UK this weekend, with activists handing out leaflets.

John Edward, of Open Britain, said: "Our largest ever National Day of Action is all about bringing together the various pro-European groups so that we can speak with one, unified voice, because we know that together we are stronger."

European Movement in Scotland's Vanessa Glynn said: "The pro-European movement is gaining in strength and momentum and that progress will be reflected this weekend with a huge demonstration of grassroots power in favour of a People's Vote on the Brexit deal."

Anne Weyman, of Britain for Europe, said: "We may come from different political parties, different traditions and different groups, but we are united by our desire for the people to have their say on the Brexit deal and we are determined to make sure their voice is heard loud and clear."