王姓的起源主要有以下幾種說法:
源於姬姓,出自周朝周文王第十五子畢公高的後裔,因是王族後代,所以他們以王為姓;周靈王太子晉因直諫被廢為庶人,世人稱為「王家」,以後便以王為姓。
源於子姓,商朝末年,紂王的叔父比乾多次犯顏強諫,反遭殺害,其子孫因為是王族後代,所以以王為姓。
源於媯姓,為齊王田力的後代,舜的後裔媯滿被周武王封於陳,傳至公子完,避難逃到齊國,改姓田,其裔孫田和成為齊國國君,史稱「田氏代齊」,齊被滅後,其後人以王為姓。
此外,還有出自春秋時魏獻子之後、出自燕太子丹之後以及由北方他姓和南方少數民族改王姓而來等說法。另外還有一些王姓來源於賜姓或冒姓、換姓之王氏以及複姓簡化等。
總之,王姓的起源多元且複雜。如想了解更多,建議查閱歷史典籍。