The US Geological Survey said the quake had a magnitude of 5.2, while Pakistan's meteorological department said it was magnitude 5.9 with its epicentre in the Afghan mountain range.
The USGS said the quake yesterday had a depth of 101 kilometres.
The earthquake was felt from tribal regions along the Afghan border in the north to the eastern city of Lahore and its surrounding areas in Punjab province. There were no immediate reports of damage.
Northern Pakistan is on earthquake fault line.
Disclaimer: No Business Standard Journalist was involved in creation of this content