ISLAMABAD: An earthquake shook large parts of Pakistan's northern region including several areas in Khyber Pakhtunkhwa, Punjab and Gilgit-Baltistan provinces early on Tuesday.