王姓最早的发祥地应在今河南北部的卫辉一带,并以山西,山东,河南省境为其繁衍地区。
汉至晋时,王姓得到了迅速的发展,出现了太原,琅琊两大郡望,但仍以中原地区为中心。西晋时讲究士族门第,王氏被列为北方四大氏族崔,卢,王,谢之一。这种状况一直延续到隋唐。自西晋末年,王姓开始自中原南迁,相继在今长江中下游的湖北,江苏,浙江等定居下来。
隋唐时期,王姓得到了进一步发展,并且向东南沿海或西南地区迁徙。如唐末王潮,王申知两兄弟率兵入闵,被称为开闵王氏。
宋代王姓的繁衍又到了新的发展时期,三槐王氏迅速发展,世代显贵,最终发展成为北宋除皇室以外最显著的大家族。