A moderate earthquake of 3.3 magnitude shook Lahore and its surrounding areas, a private news channel reported on Friday.