Melbourne had its coldest morning of the year on Sunday, with temperatures in the CBD as low as 3.3 degrees, and below-zero temperatures in the city's north-east.

The mercury dipped to minus 1.5 degrees in Coldstream in the Yarra Ranges at 6.30am, while the temperature was hovering just above zero in Viewbank, sitting at 1 degree at 5.30am. At Essendon Airport it was 1.3 degrees at 7am, while it was 1 degree in Laverton at 6am.

The Bureau of Meteorology reported that during the day on Sunday, Shepparton, with 8 degrees reported its coldest June maximum temperature on record, as did Yarrawonga, with 7.7 degrees, and Kilmore with 4.6 degrees.

Mildura, usually renowned for being one of the warmest parts of Victoria, had its coldest day since 1989, with a maximum of 9.1 degrees, and its coldest June day since 1973.