Perth has shivered through its coldest night this year, hitting a low of 1.2C this morning.
The city reached the minimum at 6.37am, just surpassing the 1.3C recorded on May 25.
Weather Bureau duty forecaster Austen Watkins said the cold weather was caused by a high pressure system inland with light winds and clear skies.
Several WA towns were below freezing overnight, with Lake King plummeting to -3.5, Cunderdin and Newdegate -2.7, Wandering -2.1, Dwellingup -1.1, Salmon Gums -0.7 and Lake Grace -0.4.
Mr Watkins said Perth could expect another sunny day and cold morning tomorrow.
"It most likely won't be as cold as we experienced this morning, we're expecting a minimum of 3C and a maximum of 21C," he said. "We'll see some cloud increasing ahead of a cold front on Saturday, minimum of 6C and a maximum of 24C.
"Then we'll see a shower or two with that cold front on Sunday."