A 5.3-magnitude earthquake rocked Pakistans Islamabad and several areas of neighbouring Khyber Pakhtunkhwa, including Peshawar, on Wednesday morning, Geo News reported.