There were immediate reports of injuries or damage.
The quake struck around 10.49 am (1119 IST) and was centred about 200 kilometres northeast of Peshawar, the capital of North West Frontier Province, said Mohammed Akram,an official at the Meteorological Department.