The officials said the new year will have a wet start, with most areas likely to experience rain on Wednesday too.
Even though the minimum and maximum temperatures showed slight improvement from those recorded in the past two days, rain and icy winds affected normal life.
With misty conditions prevailing over most places, especially along highways, visibility was also affected.
Chandigarh recorded a minimum of 5.6 degrees Celsius, up from the 3.4 degrees Celsius recorded on Monday morning. The maximum temperature here was 20.6 degrees Celsius.
In Punjab, Amritsar saw the minimum rising to 1.8 degrees Celsius from 0.8 degrees Celsius recorded on Monday. Ludhiana and Patiala cities also recorded lows of 1.6 Celsius and 3 degrees Celsius, respectively.
In Haryana, Hisar town, which was the coldest in the past two days with sub-zero minimum temperature, was warmer on Tuesday with a low of 1.5 degrees Celsius compared to minus 0.1 degrees Celsius on Monday.
Agriculture experts said the rain was a welcome sign for farmers as this will give relief to crops from the frost that had set in during the past few days.