The Highlands are expected to be among the hottest places in the UK again today with temperatures well above 20C – rivalling the warmest in Scotland so far this year.
Fort William is due to hit 24C this afternoon with the weather due to stay warm throughout the week.
Other parts of the Highlands are expected to peak above 20C with much of the north experiencing clear sky, beaming sunshine and hot weather.
Paddleboarders and sun-seekers have been enjoying some of the best of the weather at Loch Morlich near Aviemore.
However, temperatures continue to plunge overnight with Aboyne approaching freezing at 0.7C overnight.
Meanwhile, cloud has kept temperatures cooler in Inverness on the East Coast but the sky is expected to clear as the afternoon goes on.
What’s the forecast for Highlands, Aberdeenshire and Moray?
Warm weather is expected to stay with us for the rest of the week with most places reaching the high teeens.
The West Coast is expected to get the best of the weather with Fort William due to hit 24C today and stay above 20C for the rest of the week.
Most of the rest of the Highlands and Moray will have clear spells mixed with some cloud but remaining warm throughout.
Regardless of which weather variable you're interested in, the #4cast gives you all the info you need ☔☀️🌬️🌡️
Here's how Wednesday is shaping up ⬇️ pic.twitter.com/XcTN1iUPlV
— Met Office (@metoffice) May 30, 2023
However, cloud will persist across Aberdeen and the rest of the East Coast with temperatures only due to pick up at the weekend.
Temperatures topped 25C in Wales yesterday, making it the hottest day in the UK since September last year.
Meanwhile, Tyndrum had the hottest day in Scotland so far this year with 24.5C. However, Fair Isle recorded the lowest maximum in the UK at 10.3C.
However, the warm temperatures have come with wildfire warnings while fire crews battle a large blaze near Beauly in the Highlands.
How hot will it get today and tomorrow?
- Aberdeen: sunny intervals today 13C, cloudy tomorrow 12C
- Inverness: sunny today 18C, sunny intervals tomorrow 14C
- Elgin: sunny intervals today 16C, cloudy tomorrow 12C
- Aviemore: sunny intervals today 21C, sunny intervals tomorrow 18C
- Kinlochewe: sunny today 18C, sunny intervals tomorrow 20C
- Fort William: sunny today 24C, sunny tomorrow 21C
- Braemar: sunny today 20C, sunny intervals tomorrow 16C
- Peterhead: cloudy today 13C, cloudy tomorrow 11C
- Laurencekirk: cloudy today 14C, cloudy tomorrow 13C
- Wick: cloudy today 14C, cloudy tomorrow 11C
- Stornoway: sunny intervals today 15C, sunny intervals tomorrow 13C
- Kirkwall: cloudy today 12C, cloudy tomorrow 11C
- Lerwick: cloudy today 12C, sunny intervals tomorrow 11C
Conversation