December brings cold weather in Oklahoma with short days and moderate sunshine. The average high temperatures are in the mild 46°F (7.8°C) to 54°F (12.2°C) range, while the average low temperatures lie in the cold 19°F (-7.2°C) to 33°F (0.6°C) zone. Western Oklahoma receives moderate snowfall up to 5" (127mm), while the rest of the state experiences light snow and occasional frost. Precipitation is light and widespread to the tune of 2" (51mm) to 3" (76mm). Nights regularly drop below freezing, and temperatures can reach extremes during a cold wave. The sunshine is bright in the eastern and southern parts but mild in the west. Frozen soil and frost penetration is greatest in the panhandle. Roads are dangerous to drive when the occasional freezing rain renders them slippery. Christmas is a great time to enjoy the winter festival of Oklahoma City with plenty of activities, including ice skating, free water taxi rides, and holiday lights. Head to Arcadia Lake or Tenkiller State Park to watch the majestic eagles that migrate to Oklahoma in December.