Outside well-wishers had waited in the rain to see the monarch who spent time shaking hands with people. When one local shouted out “you’re looking well”, Charles, who is receiving ongoing cancer care, replied “thank you”.

He stopped to visit a number of retailers including a fishmongers, butchers, fruit and veg store and Fetcha Chocolates run by chocolatier Fiona McArthur, who said last year she supplied vegan sweet treats for the famous Oscars goody bags.

She added: “The King was asking how we made the chocolates and he was very excited about the Oscars when I told him, and we gifted him a box of chocolates.”

Earlier Charles watched 67-year-old Willie Skilling, livestock agent and sheep shearer, cutting off the fleece from a Scotch Mule sheep.

He wrestled with the animal and used a harness called a bungee that supported his back, telling the King “this is what you call help the aged” and Charles replied: “I must remember that”.

The King ended his visit by meeting a series of organisations from HM Coastguard to the RNLI and Sea Cadets by the harbour along with local nursery school children.

The Queen was not in attendance.