顧姓是源於夏代顧國的姓。據史書記載,夏朝時,昆吾氏的子孫受封於諸侯國顧國(今河南范縣),與附近的巴姓昆吾國和彭姓韋國,都是夏朝在黃河下游的重要支柱和東部的屏障。夏末商初時,顧國被商湯滅掉,亡國後的顧國王族子孫,散居全國各地,以國名為姓氏,從此中國開始有顧姓。
漢朝初年,越王勾踐的裔孫搖,因佐諸侯滅秦有功,被封於東頤(今浙江永嘉),後來搖又封自己的兒子於會稽,人稱顧余侯。後來顧余侯的子孫以其封地的名稱號的『顧』為姓氏,從而又形成一支顧姓居民。
演變與發展:南朝梁代時,顧氏子孫遷居到金華,繼而又遷到天台。兩地都屬今浙江,顧姓便在此發展成了強宗大族。到明朝時,江浙地區成為顧姓繁衍和活動的中心,會稽也成了顧姓的名郡之一。在此之後,這支顧姓中有部分人西遷至今湖南常德,並在此處生根發展。而顧姓的分布總格局變化則主要是由北方遷移到東南地區。