Mild today through Friday, then much colder this weekend with rain and snow.

Today will be pleasant in the Twin Cities with sunny skies becoming partly to mostly cloudy later this afternoon along with a chance for some spotty light rain showers from 6 p.m. to 2 a.m. Thursday. Highs today in the mid 50s with west winds at 5-15 mph. Skies cloudy tonight with spotty light rain shower threat ending by 2 a.m. Thursday then decreasing clouds with lows in the upper 30s and light winds.

Thursday brings mainly sunny skies with east-southeast winds at 5-15 mph and highs near 60 degrees. Partly cloudy and breezy Thursday night with southeast winds at 5-15 mph and lows in the mid 40s by Friday morning. A few isolated showers and thunderstorms are possible in western Wisconsin Friday morning.

Friday will bring a large temperature contrast across the Twin Cities with afternoon temperatures from 75 to 80 degrees in the suburbs south of the Minnesota River to the lower 70s in most of the Twin Cities and low to mid 60s in the suburbs north of the downtown areas with breezy south winds at 10-20 mph and partly cloudy skies. Mostly cloudy Friday evening with scattered showers and thunderstorms developing after 10 p.m. and a few strong storms possible mainly south of the Minnesota River. It will be turning much cooler with temperatures in the upper 30s by Saturday morning and winds from the northeast at 10-20 mph.

Upcoming weekend will be wet and cold with accumulating snow west and north of Twin Cities from Saturday night into Sunday. The Twin Cities will see cold rains on Saturday especially in the afternoon and overnight hours into Sunday with rain becoming mixed with snow Saturday night and up to 1″ of snow possible by Sunday morning in the Twin Cities. Highs on Saturday near 40 degrees with northeast winds at 10-20 mph. Lows by Sunday morning in the low 30s. Sunday brings rain/snow mix in the morning into the early afternoon then decreasing clouds into Sunday evening. Highs on Sunday only in the upper 30s with north winds at 10-20 mph and lows by Monday morning in the upper 20s. JONATHAN YUHAS