These cities already passed their average yearly snowfall

You haven't been imagining it -- for most Canadians, it really has been a hard winter

We're about three weeks away from the "official" start of spring on March 20, and many major Canadian cities have already reached -- and in some cases, far exceeded -- their average annual snowfall.

A rare "winner" in that category: The city of Toronto, which had already squeaked over that line even before Wednesday's latest round of heavy snowfall caused major travel hassles across the region.

As of Tuesday, February 26, some 112 cm had fallen in the city, roughly four month since Pearson Airport's first recorded snowfall on October 27. That represents around 103 per cent of the city's average.

"It's understandable if people feel like this has been a rough and long winter," Weather Network meteorologist Kevin MacKay says. "Any snow we receive through the remainder of the season will pull Toronto further above the seasonal average snowfall of 109.5 cm."

Baron Snow totals canada

Elsewhere in Canada, other cities have had no shortage of snowflakes, with some also already exceeding their annual averages.

Brandon and Calgary are both above their averages (though Brandon received most of its snowfall in the fall) and usually temperate Victoria's 70 cm -- far lower than most other cities -- still amounts to more than 200 per cent its annual average.

Visit our Complete Guide to Spring 2019 for an in depth look at the Spring Forecast, tips to plan for it and much more

WATCH BELOW: TORONTO CITY BUS HAS A TOUGH TIME GETTING UP SNOWY HILL DURING TV REPORT