As the first front, which swept across the state over the weekend weakens, another system is approaching from the west.
The second and stronger cold front began to charge across the southwest of WA last night, bringing another round of showers, small hail and potentially damaging winds.
Wind gusts could reach around 100 kilometres per hour today with showers or thunderstorms most likely to the south of Bunbury and west of Albany.
Abnormally high tides and damaging surf are also likely along the coasts in this region, which could cause localised flooding and beach erosion.
A cold air mass is expected to surge across southwestern Australia in the wake of the two fronts, delivering small hail and possibly a dusting of snow on the peaks of the Stirling Range.
Perth will experience showers today with temperatures only expected to reach about 15C, which is four degrees below average for this time of year.
This wet and wintry weather won't give umbrellas much of a chance to dry out after the city's wettest July in 26 years.
Across the country in Victoria, a cold front will bring damaging winds to the Central, East Gippsland, South West, North Central, North East and West and South Gippsland.
Peak gusts around 90 kilometres per hour are forecast to develop across central parts of the warning area from early Tuesday afternoon.
The winds are forecast to extend to the rest of the warning area late on Tuesday night, with peak gusts of 100 to 110 kilometres per hour likely over alpine peaks tonight and tomorrow morning.
Winds are expected to ease from the west during Wednesday as the cold front crosses Victoria.
Locations which may be affected include Ararat, Kyneton, Ballarat, Daylesford, Bacchus Marsh and Falls Creek.
Elsewhere, a trough is starting to bring showers to southern SA.
Moist onshore winds are driving a few showers over coastal Queensland.
A high is keeping elsewhere mostly dry.