The Meteorological Department has forecast that country will receive rain starting on Tuesday.
The Met Office said on Monday that a strong westerly wave has entered western and upper parts of the country and may persist till January 7.
According to the Met Office, rain is expected In Islamabad, Lahore, Kashmir, Gilgit-Baltistan, Chitral, Dir, Swat, Malakand, Kohistan, Shangla, Buner, Mansehra, Abbottabad, Haripur, Swabi, Mardan, Nowshera, Peshawar, Charsadda, Bajaur, Kurram, Waziristan, Kohat, Rawalpindi, Attock, Chakwal, Jhelum, and Mandi Bahauddin.
It said that rain (with isolated heavy to very heavy falls) is expected in Quetta, Ziarat, Pishin, Zhob, Qila Abdullah, Nokkundi, Dalbandin, Noshki, Turbat, Panjgur, Gwadar, Pasni, Jiwani, Lasbella, Kalat, Khuzdar, Mastung, Naseerabad, Jaffarabad, Jhalmagsi, Bolan, Sibbi, Kohlu, Barkhan, Dera Ghazi Khan, Layyah, Rajanpur, Multan, Khanewal, Sahiwal, Okara, Bahawalnagar, Bahawalpur, Rahim Yar Khan, Sukkur, Larkana, Shaheed Benazirabad, Dadu, Karachi, Hyderabad, Jamshoro, Mirpurkhas and Khairpur from Sunday night to January 6.
Heavy Snowfall is also expected in Quetta, Pishin, Ziarat, Qilla Abdullah, Harnai, Chaman, Murree, Galliyat, Neelum Valley, Bagh, Haveli, Rawalakot, Naran, Kaghan, Hunza, Gilgit, Skardu, Astore, Chitral, Dir, Swat and Malam Jabba during the period.