Protests are being held across Scotland against a US travel ban on refugees and immigrants from seven Muslim-majority countries imposed by Donald Trump.

Campaigners are gathering in Glasgow, Edinburgh, Dundee, Aberdeen and St Andrews to voice their opposition to the travel bans.

Protesters in Glasgow shouted "Trump is a bampot" and he is "no son of Scotland" at a demonstration on Buchanan Street.

The US president's mother was born on the Isle of Lewis and he often refers to his Scottish heritage.

The First Minister said the UK Government's decision to hold a state visit for the US president is "inappropriate" and should not go ahead while the measures are in place.

The ban means nationals from Iran, Iraq, Libya, Somalia, Sudan, Syria and Yemen are prohibited from entering the United States over the next three months.

He has also prohibited all refugees from entering the country, with Syrian refugees banned indefinitely.

An Iranian vet working in Glasgow was denied boarding a flight to Scotland via the United States due to the ban leaving her stranded.

A crowdfunding campaign raised more than £6000 to help her get home, with left over money being donated to a charity helping refugees in Scotland.

Trump says the measures will help keep put "radical Islamic terrorists" from the United States.

Opponents point out no nationals from the seven countries have committed acts of terror in the United States since 9/11.