Parts of Queensland have woken to their chilliest morning in almost two decades while the nation's southern states are shivering through a cold snap.
Toowoomba on Queensland's Darling Downs has recorded its coldest July morning in 17 years, with the lowest temperature in the state, -4.4 degrees, recorded in the nearby town of Oakey.
Further west, Roma recorded -4 degrees as did Applethorpe on the Granite Belt.
Bureau of Meteorology forecaster Shane Kennedy said it was the coldest morning some regions of southern Queensland had seen in years.
"Particularly around Toowoomba, it's down to -1 this morning ? the coldest morning in general since at least 2009 and the coldest July morning since ... back in 2004," he said.
"Certainly most places are below zero, potentially well below zero."
Some airborne snow flakes were observed yesterday near Eukey, on the Granite Belt, but predictions of further snow today have fallen flat.
"It's all clear skies at the moment so that really helped things cool down overnight, but also got rid of the chance of snow even though it's certainly more than cold enough," Mr Kennedy said.
Lines were out the door at Toowoomba coffee shops this morning.
"Surprisingly a lot of people came in early to warm up [at 6:30am] as soon as we opened up," barista Dave Searston said.
"Lots of hot drinks and we've got the heaters on to keep warm."
Perisher, in south east New South Wales, recorded the coldest temperature in Australia with -9.3 degrees.
Glen Innes, in the state's north, recorded -7.2 degrees while Sydney was 5.2 degrees in the CBD.
"That's the coldest morning of the year so far for Sydney, but we're down to -2 through some of the suburbs of Western Sydney," BOM forecaster Jonathan How said.
"[It was] very cold again in Canberra, it got down to -6 degrees [which was] certainly the coldest temperature for a couple of weeks."
Victoria missed out on the coldest temperatures but parts of the north-east were blanketed in frost.
"We're under the influence of a high pressure system, which did bring a very calm and clear night and that really allowed some of the heat to escape into the atmosphere," Mr How said.
"That's why we did see temperatures really plummet overnight.
"For most parts, it has been the coldest morning of the year so far. So certainly a bit of a shock to the system."
Chilly weekend ahead
A cold front moving across South Australia will keep maximum temperatures below 10 degrees in most parts today.
Cold, windy conditions, showers and hail are expected in South Australia, Victoria and Tasmania on Saturday before pushing into New South Wales on Sunday.
The weather bureau is forecasting possible snow flurries across the Central Tablelands in NSW.
"Today is going to be probably the only dry day," Mr How said.
© ABC 2021
13:11 AEST At least 67 people have been killed in the western Indian state of Maharashtra by torrential monsoon rains that have caused landslides and flooded low-lying areas, cutting off hundreds of villages.