Disney Magic cruise arrives at Invergordon in Highlands
A Disney holiday cruise ship has arrived at Invergordon in the Cromarty Firth as part of the vessel's first round-Britain voyage.
Disney Magic is among more than 644 cruise ships visiting Scotland this year.
The visits are expected to bring a record 525,000 cruise passengers to the country, according to Cruise Scotland.
Last year, Scottish ports welcomed 460,546 visitors and 501 cruise ships.
Passengers on Disney Magic are expected to make visits to Inverness and Loch Ness before later continuing their cruise.