公主 (東亞)

先秦時期和秦朝

黃帝時代至商朝為止，有關於君王女兒的封號及制度皆不明。周朝時期，男子稱氏，女子稱姓，周王室為姬姓，因此周天子之女被稱作王姬，但這不是正式的封號，僅是稱謂，因為其他和周室同姓的諸侯國，亦稱女子為某姬。
周天子將女兒下嫁諸侯之時並不親自主持婚禮，而是叫同姓的諸侯負責主持婚禮。王姬的婚禮由姬姓諸侯中的公、侯，如魯、晉等國國君主持婚儀；《公羊傳》記載「天子嫁女於諸侯，必使諸侯同姓者主之」，此乃後世公主的詞源。之後東周戰國時期，諸侯紛紛稱王，其女亦稱公主（亦稱君主），但周天子之女仍稱王姬。秦滅周後，王姬之名遂廢。
秦國延續周朝傳統風俗，女子皆稱姓；而由於秦國公室為嬴姓，因此秦國王族女子稱為「某嬴」，如懷嬴、文嬴等等。秦始皇統一六國建秦朝後，對於君王之女的稱呼或封號不詳，但北宋司馬光所編寫的《資治通鑑》中，稱秦始皇之女為公主。

兩漢和新朝

西漢初期，皇女和宗女的冊封、晉封、待遇逐漸形成制度，皇女稱公主，諸王之女稱翁主（或稱「王主」）。同時，由於史料的缺乏，對公主的境遇很難有全面的了解。西漢開國皇帝劉邦和皇后呂雉的女兒被稱為魯元公主。「魯元」二字做何解，未有定論。湖北省江陵縣張家山漢簡《二年律令》中《秩律》有「李公主申徒公主榮公主傅主家丞秩各三百石」的記載，整理小組認為是「李公主申徒公主榮公主傅【公】主」（李公主、申徒公主、榮公主、傅公主）。有認為她們分別是李姓、申屠姓、榮姓、傅姓的劉邦或漢惠帝劉盈妾室所生的女兒。這是以「從母姓」的方式，對公主進行區分。但此時，如何冊封公主，仍不可知。公主的食邑又稱湯沐邑。魯元公主的食邑有數城，她的異母長兄齊王劉肥的封地則有七十餘城，兩者相距甚遠。
到了漢文帝時，史書對皇女有更多的記載，亦可知此後對公主的冊封已較為規範。從漢文帝嫡長女劉嫖起，公主的封號通常是「某某公主」，「某某」即「某某縣」，可能是她們食邑所在的縣，這體現了正式的冊封程序。以劉嫖為例，她的封號是館陶公主，館陶即館陶縣。漢文帝時，劉嫖為公主。在其弟漢景帝登基後，則為長公主。到了她的侄子漢武帝時，又晉大長公主。但由於史料缺乏，僅知諸公主中有尊寵者，可加號為長公主（簡稱長主）或大長公主（簡稱大主），是否形成定制則不得而知。此時，公主的丈夫大多是列侯，因此公主會隨丈夫的封號改稱。如漢景帝女兒陽信公主，在下嫁平陽侯曹時後又稱平陽公主。同時，由於公主非世襲的爵位，因此會有相同封號的公主。如兩位不同時代的館陶公主——劉嫖和劉施。有時，她們的封號也會與列侯重複，如陽信公主和陽信侯劉中意。
王莽建新朝後，廢公主位號，改皇女封號為室主，並封嫡長女孝平皇后為黃皇室主，但王莽另兩女王曄、王捷，則依序被封為「睦脩任」、「睦逮任」。
東漢以後，翁主一號不復見。東漢皇女以縣名為封號，稱縣公主，簡稱縣主，儀服同列侯，諸王之女以鄉、亭之名為封號，稱鄉公主或亭公主，簡稱鄉主、亭主。此外，和西漢相同，諸公主中有尊寵者，可加號為長公主，儀服相當於各劉姓藩王，高於縣公主，多封於皇帝的姐妹。

魏晉南北朝

三國時期，由於《三國志》僅有人物紀傳而無志書、體制等記載，史料缺損嚴重，未能確定各國體制。曹魏大致沿用東漢儀制，如有平原懿公主、德陽鄉主、升遷亭公主等等。東吳公主則冠以夫姓稱呼，如吳大帝孫權的長女孫魯班、三女孫魯育分別冠以夫姓全姓和朱姓，分別稱為「全公主」和「朱公主」。但三國的皇女或皇姊妹未必全部皆封公主，如魏文帝曹丕三位曾為漢獻帝劉協后妃的妹妹曹憲、曹節、曹華，在曹丕稱帝、劉協降為山陽公後，只封為山陽公夫人。孫權兩位姊姊以及妹妹孫夫人皆沒有被封為公主的紀錄。蜀漢昭烈帝劉備的女兒亦不知有否封公主。
晉朝時，帝女仍稱公主，但改以郡名為封號，稱郡公主，簡稱郡主；諸王之女封縣主，此時縣主已成定稱，不得再稱縣公主。
南北朝時仍以公主為皇女位號，但亦有非皇女封公主者。如元魏就有多位宗室女封公主，如琅邪公主、蘭陵公主、河南公主。陳朝亦有宗室女封公主，如信義公主。公主以郡名或縣名為封號。

唐朝

唐朝制度，帝姑母為大長公主、帝姊妹為長公主、帝女為公主，皇太子之女封郡主，親王女封縣主，郡王女封鄉主，宗室女封亭主，但此時郡主、鄉主等號，皆已定名，不得再稱郡公主、縣公主、亭公主、鄉公主。
除皇女外，還有一些非皇女的和親公主封公主，如宗室女文成公主。

宋朝

宋朝制度，姑祖母為兩國大長公主、帝姑母為大長公主、帝姐妹為長公主、帝女為公主。除帝姑母外，皆以美名二字為封號，婚後改以國名為封號。
北宋宋徽宗於政和三年（1113年），應大臣蔡京之奏，仿周朝制度改皇女號為帝姬，同時將封號從國名改為喻意吉祥的嘉名，如柔福帝姬。同時改郡主為宗姬、縣主為族姬、郡君改封淑人、碩人、令人、恭人，縣君改封室人、安人、孺人，後室人又改宜人。但皆不另起封號。北宋亡後，帝姬、宗姬、族姬等號遂廢，但淑人等七號至後世仍存，成為官員妻子的封號。

遼金元

遼朝皇女封號不定，可以是公主、郡主、縣主。
金朝皇女為縣公主，並以縣名為封號，如東漢故事。親王女為縣主，但不得稱縣公主。
元朝時期，皇女、諸王之女皆稱公主。

明朝

明朝制度，皇姑母為大長公主、皇姊妹為長公主、皇女為公主，皆授以金印寶冊。夫婿稱駙馬都尉、賜誥命。禮儀、冠服、車駕儀仗與親王妃、親王世子妃相同。
親王女為郡主。郡王嫡女亦為郡主、庶女則為縣主。郡主、縣主夫婿稱儀賓。

三國

朝鮮三國時代的高句麗、百濟、新羅一般只有國王之女或姊妹封為公主（공주），如高句麗平原王之女平岡公主、新羅真平王之女善花公主、百濟聖王之女妹兄公主等等。但新羅王女、王姊妹亦有封宮主（궁주）、宅主（택주）、殿主（전주），已婚王女不論是否封公主皆可稱夫人。

樂浪

樂浪國時代一般只有國王之女封為公主，如樂浪王崔理之女樂浪公主等等。

渤海

渤海國時代一般只有國王之女封為公主，如文王大欽茂之女貞孝公主、貞惠公主等等。

高麗

高麗時期，只有國王之女可封公主，如高麗太祖之女安貞淑儀公主、樂浪公主、宣宗之女延和公主、高麗神宗之女孝懷公主等，但亦有封宮主、宅主、翁主（옹주）、殿主、宮夫人、院夫人、君夫人等，由於史料不足，諸號間的等級差異或受封資格不明。

朝鮮王朝

朝鮮王朝制度規定只有國王嫡女可封公主，如中宗之女孝惠公主、宣祖之女貞明公主等。庶女只可封為翁主。王世子嫡女封郡主（군주，正二品）、庶女為縣主（현주，從二品）。唯一一位非王女封公主者是和親後金、嫁給多爾袞的宗室女義順公主。

越南

越南使用公主封號的最早記載是丁朝，開國君主丁部領的一位女兒封為明珠公主。李朝沿用，但亦有封大臣之女為公主，大臣胡興逸之女就被封為月端公主。後來的陳朝、後陳朝、後黎朝等朝代皆有封宗室女為公主。
鄭阮紛爭時，阮主之女稱公女；鄭主之女封郡主，但後期有幾位王女封公主。阮朝建立後，公主位號才只有皇女可受封。

婚姻

在東亞傳統一夫一妻多妾的婚姻制度下，公主因身分尊貴，通常是嫡妻。通常情況下，如公主未來的丈夫為本國臣民且已有妻子，對於其妻子的處置，一是離婚（王獻之妻郗道茂），更為極端的是將妻子處死（如武攸暨妻）。同時婚後，丈夫仍保有納妾的權利。
在戰亂頻仍或政權交替的時代，有些亡國或戰亂中流落民間的公主被納為妾。北魏河陰之變後，父親及祖父被殺的宗室女元玉儀淪為孫騰家妓，後被權臣高澄納為妾，雖然她在北魏分裂為東魏和西魏後獲東魏孝靜帝封為琅邪公主，但仍然維持妾室地位，即使後來高歡被追尊為文襄皇帝，她也沒有被追封為皇后。隋滅南陳，後主陳叔寶妹寧遠公主及臨川公主沒入隋朝掖庭，後被隋文帝納為妾，分別封宣華夫人及弘政夫人。隋煬帝有兩名妾室皆為陳後主之女，其中一人曾封廣德公主。
有些公主因與外國通婚，嫁給外國君主時未必為正室，例如不少和親公主只成為外國君主的妃嬪。而朝鮮在朝鮮王朝之前歷代王室以及越南皇室皆容許同姓通婚，一些公主會嫁給宗室或本國君主，嫁給君主者未必成為皇后、王后或王妃，有些只封為妃嬪，如越南陳朝皇帝陳憲宗之宸妃陳氏為宗室女，封顯貞公主。
在中國，唐朝及之前公主擁有一定程度的婚姻自由。公主離婚或夫死再嫁是極為平常的事，皇帝並不阻止。公主甚至因為自己的身份而擁有一定特權。但到唐宣宗時，宣宗以詔書的形式規定公主和縣主有子而寡，不得再嫁。五代十國時期，後梁太祖也曾下詔令守寡的女兒金華公主出家為尼。被認為是太祖為推恩公主夫家，令公主守住婦節。雖然至到南宋初年，寡婦再嫁依然很正常，但公主改嫁的極少。隨著貞操觀念日漸嚴格，明朝和清朝入關後亦無公主改嫁的記錄。
公主之夫本無固定爵位，稱為主婿，君主之女出身的公主之夫又稱國婿，其中皇女出身公主之夫又稱帝婿，王女出身公主之夫則稱王婿。中國自西晉起以駙馬作為公主丈夫的專屬稱號。朝鮮半島自高麗王朝起亦把公主之夫稱駙馬。越南則最遲在陳朝起以駙馬為公主之夫的稱號。