It struck at 16:29 local time (11:29 GMT) at a depth of 20km (13 miles), 66km north-east of Awaran in Balochistan province, the United States Geological Survey said.
It was felt as far away as Karachi, Hyderabad, and India’s capital, Delhi.
Balochistan is Pakistan’s largest but least populated province.
The province is prone to earthquakes, with at least 35 people killed in a 7.8-magnitude tremor that was centred in south-eastern Iran in April.
Source: BBC