The world’s fifth largest cruise ship has arrived at Invergordon’s Port of Cromarty Firth in the Highlands.
MSC Meraviglia is the biggest cruise ship to dock in Scotland. It has capacity for 5,700 guests and is 315m (1,033ft) long and 65m (213ft) tall.
The Port of Cromarty Firth is expected to handle its largest number of passengers yet, with an estimated total of 170,000 passengers expected at the port.
The cruise ship will also visit Kirkwall and Greenock and is one of more than 90 ships to stop at the Port of Cromarty Firth over the season.