Amritsar, Bathinda and Faridkot recorded a low of 4.8 degrees, 3.7 degrees and 4 degrees Celsius, respectively. Halwara and Pathankot recorded the respective minimum temperature at 5.5 degrees and 5.1 degrees Celsius, a MeT official said.
In Punjab, Ludhiana, Patiala and Gurdaspur recorded 5.8 degrees, 6.6 degrees and 6 degrees Celsius, he said.
Hisar was the coldest place in Haryana recording a low of 4.2 degrees Celsius.
Karnal registered a low of 4.5 degrees, while Narnaul's temperature settled at 5.5 degrees, he said.
Chandigarh, the common capital of the two states, recorded a low of 6.7 degrees Celsius, the weatherman added.