Perth awoke on Friday to its coldest morning of 2018, with the temperature plummeting to just 3.2 degrees Celsius.
The low was recorded shortly before 7:00am as residents emerged from their slumber to crisp, clear skies and even icy conditions in some suburbs.
The city's previous coldest morning this year was on June 29, when temperatures fell to 3.8C.
Bureau of Meteorology forecaster Steven McInerney said it was Perth's coldest morning since August 2 last year, when the city recorded a temperature of 1.7C.
"We had quite a cold day yesterday, and then once the showers disappeared earlier this morning it's been pretty much clear conditions over Perth itself since then," he said.
"So that's the reason why we've got such low temperatures this morning."
The cold front across south-west WA also brought snow to Bluff Knoll in the Great Southern for the third time in a fortnight.
Another cold night is expected tonight, the BOM said.
"We're actually forecasting around about 3C tomorrow morning and then it will begin to slowly increase," Mr McInerney said.
"Sunday morning we are looking at 5C and then 8C for Monday."
The coldest night since records began at Mount Lawley in 1993 was June 17, 2006, when the temperature fell to -0.7C.
"The record for August itself was set back in 2000, which was 1.3C, so we do get come cold temperatures every now and then," Mr McInerney said.
In addition to the cold snap, the BOM also said Perth was in the middle of its wettest start to Augustin 73 years.
The city had recorded 101.6 millimetres of rain up to 9:00am yesterday morning.
The BOM said it was the wettest first nine days on recordgoing by the Mt Lawley rain gauge, and the wettest in Perth since 1945, when the city received 103.1mm.