Technically speaking, the first day of Winter is December 22. To me, though, it's the first time I get up in the morning and the ground is covered with frost.
I think winter begins with the first snow that falls and stays more than one day. It lasts until the last big snowpile is down to a little muddy heap. Winter lasts about 6 months in Perrinton, Michigan!