A magnitude 4.9 earthquake shook northern Khyber Pakhtunkhwa (KP), including Peshawar and Swat.
The tremors were felt in the northern part of Khyber Pakhtunkhwa and citizens came out of their homes, offices and shops reciting Quranic verses.
According to the report, 4.9 magnitude tremors were felt in Shangla, Swat, Kohistan, Dir, Chitral and Peshawar while no damage was reported.
The epicentre was reported at Badakhshan Province in Afghanistan at a depth of 27 km with a magnitude of 4.9.
A magnitude 7.5 earthquake also shook Malakand and Hazara on October 16, 2016, killing 48 people and injuring 133 in Shangla.
It may be recalled that on June 16 this year, tremors were also felt in the upper parts of the country, including the federal capital Islamabad and Peshawar, but no damage was reported.
The state-run news agency said in a report that the quake was felt at 6.30 am with a magnitude of 5.7 on the Richter scale.
The epicentre was reported at a depth of 112km below the ground in Tajikistan, according to the Pima Center.
The quake affected Peshawar, Swat, North Waziristan, Nowshera, Abbottabad and Mansehra.
The tremors were felt again in the upper areas, including the capital Islamabad and Peshawar, after 2 p.m.
Earlier, on September 24, 2019, a magnitude 5.8 earthquake shook Punjab and Azad Kashmir which affected Jhelum and Mirpur area of Azad Kashmir the most.
The earthquake killed at least 38 people and injured more than 400 when a series of aftershocks continued for several days.
The September earthquake in Azad Kashmir in the Jatlan area at various places in the road collapsed along with several buildings were destroyed and the communication system was disrupted.