Prince Charles and the Duchess of Cornwall
Prince Charles and the Duchess of Cornwall as weather presentators. Image: Youtube Screen Grab

It was a royal weather forecast for the Scots when Prince Charles turned weatherman for the BBC Scotland on Thursday.

Prince Charles popped up on the screen to the surprise of viewers when BBC's lunch-time news presenter Sally Magnusson announced: "Over to you, Your Royal Highness".

He predicted more rain during his live presentation at the studio with a perfect reading of the specially written script.

"Well it's an unsettled picture as we head towards the end of the week. Ahh, this afternoon it will be cold, wet and windy across most of Scotland. The rain, of course, will be heaviest over the borders and, err, around Edinburgh, where it could lead to difficult conditions on the roads," the prince said.

Perfecting his role as the weather presenter by clutching a remote control and reading from an autocue, he continued: "There will be snow for the higher ground of the Highlands and Aberdeenshire."

At one point, he asked: "Who the hell wrote this script?"

The weather map was given a makeover considering the presence of the royal presenter which included references to royal residences in Scotland such as Balmoral, the Castle of Mey and Dumfries House.

"The best of the bright and dry weather will of course be in the northern isles and the far north of the mainland. So, a little hazy sunshine for the Castle of Mey in Caithness. But a cold day everywhere with temperatures of just 8C and a brisk northerly wind. Thank God it isn't a bank holiday," said the prince facing the camera and evoking a lighter mood in the studio.

His wife, the Duchess of Cornwall, also tried her hand before the weather map but it was her husband who was more natural as the weather forecaster.

The visit of Prince Charles and the Duchess of Cornwall to the BBC's Glasgow headquarters was part of their annual Holyrood Week. The royals spent about an hour at the BBC Scotland headquarters which is celebrating 60 years of broadcasting.