Temperatures are expected to dip to 10 degrees, bringing snow and ice on Tuesday, officials said.
Christmas Day is expected to be a balmy 46 degrees.
The city is bracing for downpours and wind gusts of up to 50 mph Tuesday, forecasters said.
Wet weather caused more than 200 flight cancellations at area airports Wednesday morning.
Heavy rain is expected to give way to snow Wednesday night, dumping 1 to 3 inches on the city.
The city could get up to an inch of snow by early Friday morning, according to weather experts.
A tornado lookalike swirled on a baseball diamond in Williamsburg, a witness said.
The city could see up to 3 inches of rain over next 48 hours, forecasters predict.
A flash flood watch is in effect across the city from 8 a.m. Thursday until noon Friday.
Heavy rain is expected into the early afternoon, but should give way to clear skies by nighttime.
As temperatures reached 90 degrees, New Yorkers recollections of the frosty winter fade.
Nearly 2 inches of rain were expected by noon Monday.
The city could get up to 1.5 inches of rain by early Saturday, the National Weather Service said.
Some light showers are expected Tuesday, with the worst of the rain beginning Wednesday afternoon.
A freeze warning was in place Wednesday morning.
Get our daily New York City news and alerts!
Thank you for signing up!
Would you like to sign up for additional newsletters?
Thank you for signing up for additional newsletters.