Protesters loudly booed and heckled Ukip members as they tried to pass them and a line of police officers after Nigel Farage arrived in Edinburgh yesterday.
One group played loud music while alternately singing along, or yelling “scum”, over disco classics.
Some Ukip members kept their heads down while others waved or made victory signs on the venue steps.
Former Socialist MSP Colin Fox was at the protest and said: “Nigel Farage is a merchant banker coming to Scotland telling us the financial crisis was caused by immigrants and claimants.
“In Farage’s world he thinks he’ll get elected, but not here. In two weeks time Ukip is going to top the polls in England and it will only underline the case for Scottish independence.”
Maggie Chapman, who hopes to win a seat for the Scottish Green Party, was also outside the venue.
She said: “Farage pretends to be against the establishment but it’s a smokescreen, he is the establishment.”
Ukip leader Mr Farage has boasted he could snatch two seats in Scotland for the European Parliament as his party tries to make a breakthrough in Scotland.
He spoke out in Edinburgh one year after he had to rescued by police from a group of rowdy protesters in the Scottish capital.
Mr Farage, whose party is not represented at any level in Scotland, says voters are being conned by First Minister Alex Salmond’s SNP as well as the mainstream parties in the Better Together campaign fighting for a No vote in September’s independence referendum. The MEP was in Edinburgh to back candidate David Coburn at a rally in the Corn Exchange, where hundreds gathered to taunt supporters.
But a bullish Mr Farage declared: “We’re on course to win one seat in the European Parliament in Scotland, and if things go really well, possibly even two.
“We will have a legitimate voice in Scottish politics in two weeks time.
“Mr Salmond is pretty scared of us. He’s not not scared of the size of us at the moment, but he is very scared of the argument.
“He is offering the Scottish people a referendum on independence. They think they’ve got referendum on independence, but they haven’t.
“Mr Salmond is a Euro-federalist fanatic, he wanted to sign Scotland up to the euro, he wants Scotland to be part of the European Union and you cannot be an independent, self governing, democratic nation, and be member of a club whose laws are supreme over yours.”
The first minister urged voters to defeat Ukip at the ballot box, rather than through protest.
“Nigel Farage and his party will not be defeated by demonstrations, which only give him the chance to play the victim, but by being humiliated at the ballot box, as they have been many times before in Scotland,” Mr Salmond said.