The up-and-down weather of January will roll on through the end of the month, National Weather Service forecasts show.
High pressure will bring mostly sunny skies today, but it'll be chilly with highs only in the upper 20s.
The mercury is forecast to dip back toward 20 degrees overnight before temperatures begin a sharp incline Friday morning.
The thermometer Friday is expected to climb from about 22 degrees at daybreak to the mid-40s by early afternoon.
As an added bonus, it'll be springlike with mostly sunny skies, forecasters said.
This time of the year, Buffalo averages a high of 31 degrees and a low of 18.
A southerly wind overnight Friday ahead of an approaching cold front will help to keep temperatures in the upper 30s as chances for showers increase by Saturday afternoon.
"Expect very mild temperatures preceding the frontal passage Saturday, especially if the front slows a bit more than models suggest, with most temperatures warming well into the 40s to lower 50s," the weather service said.
Chances for rain showers are possible both weekend days.
Highs in the low 40s are expected on Sunday, the weather service said.
Forecasts show the roller-coaster ride continues into next week as well.
The next opportunity for snow showers is forecast to return overnight Sunday and for the start of the new work week.
Temperatures are expected to retreat again into the low 30s Monday and mid-20s Tuesday.
Then, they'll rebound back into the 40s by Wednesday, the weather service said.