Temperatures hit 31C in Scotland's warmest day in five years
Aviemore is the hottest place as the country enjoys its warmest June weather since 1995.
Temperatures in Scotland have hit 31C, making it the hottest day in five years.
Aviemore is the hottest place in the country at 30.7C as Scots enjoys their warmest June weather since 1995.
The figures also show it's Aviemore's second warmest day since records began in 1983.
Glasgow, Braemar and Drumnadrochit in Loch Ness are also expected to be among the hottest places in Scotland.
STV weather presenter Sean Batty said: "Six months into the year, we have another significant record-breaking weather event after the heavy snow in March.
"We now have an early summer heatwave sweeping the country with temperatures widely in the mid to high 20s.
"The extreme heat will continue during Thursday with temperatures possibly reaching higher than Wednesday."
He added: "While the settled weather is set to last into the weekend, temperatures will reduce slightly.
"Pollen levels will be very high and UV levels are now at the extreme end of the scale for Scotland meaning there is a significant sunburn risk."
Rail passengers have been warned of travel disruption due to the sweltering heat.
In recent days, speed restrictions have been put in place due to the expansion of rails caused by the heat.
A ScotRail spokesman said: "Network Rail will be working hard to protect the infrastructure but there may be disruption to the network."
However, not everyone across Scotland has been enjoying the sun.
The town of Inverbervie, near Aberdeenshire, has been "in and out of fog all day" with temperatures hitting just 12C.
Send us your weather pictures using the hashtags #ScotScorchio and #SunSelfie.