President Donald Trump said Europe 'better get your act together' on immigration, US President Donald Trump said as he landed in Scotland.

Mr Trump landed in the country earlier today for a four-day visit to both of his golf clubs in Aberdeen and Ayrshire.

Jetting in at around 8.30pm, the president was greeted by Scottish Secretary Ian Murray before speaking to reporters.

Asked about illegal immigration - which successive UK governments have sought to curb - Mr Trump said: 'On immigration, you better get your act together. You're not going to have Europe anymore, you've got to get your act together.

'As you know, last month we had nobody entering our country - nobody, (we) shut it down.'