郭氏的起源主要有四個方面:
地名起源。據《左傳》記載,春秋時期,魯國大夫郭偃的封地叫做郭,其後代以封地為姓,稱為郭氏。另外,在中國大多數的姓氏起源中,有以居處為氏的現象,其中,居住在外城的稱郭氏,而居於東郭、南郭、西郭、北郭的,後代多改姓單姓郭氏。
職業起源。在古代,守衛城牆的職業叫做「郭人」,後來逐漸演變為一個姓氏。
封號起源。封建社會時,皇帝會給有功之臣賜予封號,以示嘉獎,若封號中包含「郭」字,如「郭侯」、「郭公」等,這些被封為「郭」的人及其後代,以封號為姓。
出自姬姓,古代「郭」與「虢」兩字相通,郭氏即為虢氏,為黃帝姬姓後裔。